IntelliJ IDEA 插件与配置指南:我的 Java 开发环境

IntelliJ IDEA 插件与配置指南:我的 Java 开发环境

作为一个 Java 开发者,IDEA 是我的主力 IDE。这篇笔记记录了我的插件选择和那些为了提升效率而修改的非默认配置。


基本信息

  • 版本:IntelliJ IDEA 2025.3 Ultimate
  • 主题:Islands Dark(新 UI 默认深色主题)
  • UI:已启用新版 UI

我安装的插件

IDEA 原生功能已经很强,我主要安装了一些针对国内开发环境(如阿里规范、MyBatis)和特定工具链的增强插件。

1. 代码智能与质量

  • GitHub Copilot:AI 编程助手。我主要用它来补全代码片段、生成单元测试以及解释复杂的代码逻辑。
  • Alibaba Java Coding Guidelines:阿里的代码规范检查插件。它会实时扫描代码,提示不符合开发规范的地方(如命名风格、并发处理等)。
  • Key Promoter X:快捷键提示工具。当我用鼠标点击某个功能时,它会弹出对应的快捷键提示,帮助我养成键盘操作的习惯。

2. 框架开发增强

  • MyBatisX:开发 MyBatis 必装。最实用的功能是让 Mapper 接口和 XML 配置文件之间可以互相跳转(点击行号旁的小鸟图标),还能根据接口方法名自动生成 XML 标签。
  • MapStruct Support:配合 MapStruct 使用的插件。支持在 DTO 转换方法和属性之间跳转,提供代码高亮和补全。
  • Apifox Helper:接口联调工具。可以直接扫描 Controller 代码生成 API 文档并同步到 Apifox,也能直接在 IDE 里发起接口请求,省去了手动复制参数的麻烦。

3. Maven 与构建工具

  • Maven Dependency Helper:依赖管理增强。提供了依赖冲突分析视图(Dependency Analyzer),可以直接在 IDE 里搜索 Maven Central 的依赖并复制正确的 XML 格式。
  • Maven-aggregation Quickstart:针对多模块(Multi-module)项目的辅助工具,能快速创建和管理聚合工程结构。

4. 阅读与可视化

  • Grep Console:日志控制台增强。可以给不同级别的日志(INFO, ERROR, WARN)设置醒目的背景色,支持日志过滤,查错时比原生控制台更直观。
  • Rainbow Brackets:彩虹括号。给配对的括号显示相同的颜色,在代码层级较深时能一眼看清作用域。
  • CodeGlance Pro:代码缩略图。在编辑器右侧显示代码的缩小预览图(Minimap),适合在长文件中快速拖动定位。
  • CSV Editor:以表格形式编辑 CSV 文件,比直接看纯文本方便。

关键配置项

这里只列出我修改过的、非默认的配置。这些设置能显著改变 IDE 的行为。

1. 自动导包

IDEA 默认不会自动帮你是添加 import,我习惯开启“飞一般的”自动导包。

设置路径SettingsEditorGeneralAuto Import

  • [x] Add unambiguous imports on the fly:输入类名后,如果只有一个匹配项,自动添加 import。
  • [x] Optimize imports on the fly:编写代码时自动清理无用的 import。

2. 鼠标滚轮缩放

默认是不支持滚轮缩放的,开启后演示代码或看小字更方便。

设置路径SettingsEditorGeneral

  • [x] Change font size with Ctrl+Mouse Wheel

3. 编辑器显示

我喜欢在方法之间加一条分割线,视觉上更清晰;同时也开启空白字符显示,防止格式错误。

设置路径SettingsEditorGeneralAppearance

  • [x] Show method separators
  • [x] Show whitespaces

4. Git 暂存区 (Staging Area)

IDEA 默认使用 Changelist 管理修改,我更习惯 Git 原生的 Staging Area 模式(类似 VS Code 或命令行),可以分批暂存文件修改。

设置路径SettingsVersion ControlGit

  • [x] Enable Git staging area

5. 调试步进过滤器

调试时我只关心自己的业务代码,不想跳进 JDK 或框架的源码里。

设置路径SettingsBuild, Execution, DeploymentDebuggerStepping

配置 Do not step into the classes,添加以下包:

  • java.*
  • javax.*
  • org.springframework.*
  • com.baomidou.mybatisplus.*

环境路径配置

由于我使用 mise 管理版本并在外置硬盘开发,路径配置比较特殊。

Maven 路径

设置路径SettingsBuild, Execution, DeploymentBuild ToolsMaven

  • Maven home path: /Volumes/DataDisk/DevEnv/mise/installs/maven/3.9.12
  • Local repository: /Volumes/DataDisk/DevEnv/caches/maven

JDK 路径

设置路径Project StructureSDKs

  • JDK: GraalVM Community 21
  • Path: /Volumes/DataDisk/DevEnv/mise/installs/java/graalvm-community-21.0.2

性能优化

如果内存允许,适当调大堆内存可以减少卡顿。

文件HelpEdit Custom VM Options

1
2
-Xms2048m
-Xmx4096m
  • -Xms:初始内存,我设为 2G。
  • -Xmx:最大内存,我设为 4G。

常用快捷键(Mac)

记录几个我高频使用的快捷键:

功能快捷键
万能键 (意图操作)Alt + Enter
全局搜索 (Search Everywhere)Shift Shift
查找类Cmd + O
查找文件Cmd + Shift + O
格式化代码Cmd + Alt + L
重构/重命名Shift + F6
提交代码Cmd + K
调试运行Ctrl + D