IDEA 开发工具常用插件整理
在 IntelliJ IDEA 中,合适的插件能极大提升开发效率、简化流程并增强代码质量。以下是按场景分类的常用插件整理,涵盖开发、效率、协作等多个维度:
一、代码开发与增强
1. Lombok
- 核心功能:通过注解(如
@Data、@Getter、@Setter)自动生成 getter/setter、构造器、toString()等模板代码,减少冗余代码。 - 适用场景:Java 开发,尤其适合 POJO 类(实体类)的快速编写。
- 注意:需在项目依赖中引入 Lombok 库(Maven/Gradle),并在 IDEA 中启用注解处理器(
Settings > Build > Compiler > Annotation Processors)。
2. MyBatisX
- 核心功能:MyBatis 框架增强工具,支持 Mapper 接口与 XML 映射文件的快速跳转(点击接口方法直接定位到 XML)、代码生成、SQL 提示等。
- 适用场景:Java + MyBatis 开发,大幅简化数据库操作相关代码的编写与维护。
3. Alibaba Java Coding Guidelines
- 核心功能:基于阿里巴巴 Java 开发手册,实时检测代码中的不规范问题(如命名不规范、循环嵌套过深等),并提供修复建议。
- 适用场景:团队开发中统一代码规范,提升代码质量。
4. SonarLint
- 核心功能:实时检测代码中的 bug、漏洞和代码异味(如空指针风险、冗余逻辑),支持多种语言(Java、Python、JavaScript 等)。
- 适用场景:提前发现代码问题,减少后期测试和线上故障。
5. Mybtais Log Free
- 核心功能:解决 “原始 MyBatis 日志可读性差、参数与 SQL 分离” 的问题。SQL 日志自动还原(解析 MyBatis 执行时输出的原始日志(如 Preparing: SELECT * FROM user WHERE id = ? 和 Parameters: 123(Integer)),自动将参数填充到 SQL 占位符中,生成可直接执行的完整 SQL 语句(如 SELECT * FROM user WHERE id = 123),无需手动拼接参数),日志高亮与过滤 ,一键复制与执行
- 适用场景:排查动态 SQL 问题,开发阶段 SQL 调试。
二、效率工具
1. Key Promoter X
- 核心功能:当鼠标点击 IDEA 菜单或按钮时,自动提示对应的快捷键,帮助开发者熟悉快捷键,减少鼠标操作。
- 适用场景:新手入门 IDEA 或希望提升操作效率的开发者。
2. Translation
- 核心功能:集成多种翻译引擎(谷歌、百度、DeepL 等),支持划词翻译、文档注释翻译,解决英文文档/变量名理解问题。
- 使用:选中文字后右键选择“Translate”,或使用快捷键
Ctrl+Shift+Y(可自定义)。
3. CodeGlance
- 核心功能:在编辑器右侧显示代码缩略图,支持快速拖拽定位代码位置,适合长文件导航。
- 类似插件:
CodeGlance Pro(功能更全,支持暗色模式)。
4. Rainbow Brackets
- 核心功能:为嵌套的括号(
()、[]、{})和 XML/HTML 标签添加不同颜色,直观区分层级,减少括号匹配错误。 - 适用场景:复杂逻辑代码(如多层循环、Lambda 表达式)或 XML/JSON 配置文件编辑。
5. Easy Naming
- 核心功能:变量、类、字符串的命名,提供多种格式的命名选择,例如 驼峰、下划线、中划线等。
6. Chinese (Simplified) Language Pack / 中文语言包
- 核心功能:汉化包。
7. Json Parser And Code Generation
- 核心功能:Json格式化。
8. 主题包
- Xcode Theme。
- Material Theme UI LIte
- Monokai Pro Legacy Theme
三、版本控制与协作
1. GitToolBox
- 核心功能:增强 IDEA 自带的 Git 功能,支持提交历史可视化、分支对比、未提交文件实时提示、自动拉取等。
- 亮点:在编辑器行号旁显示代码最后修改人及时间,方便协作时追溯变更。
2. Git History
- 核心功能:快速查看文件的 Git 提交历史、版本对比、作者贡献统计,支持通过时间线可视化变更。
- 使用:右键文件选择“Git History”,或使用快捷键
Ctrl+Shift+H。
3. .ignore
- 核心功能:生成和管理
.gitignore文件,支持多种语言/框架的模板(如 Java、Python、Node.js),避免提交无关文件(如编译产物、IDE 配置)。
四、前端开发必备
1. HTML/CSS/JS Prettify
- 核心功能:格式化 HTML、CSS、JavaScript 代码,支持自定义格式化规则(如缩进、换行),保持前端代码风格一致。
- 替代方案:
Prettier(更流行,支持更多语言,需配合配置文件使用)。
2. Vue.js
- 核心功能:Vue 框架开发增强,支持
.vue文件高亮、语法提示、模板与脚本跳转、ESLint 集成等。 - 依赖:通常需配合
NodeJS插件(IDEA 自带,可在插件市场启用)。
3. React
- 核心功能:React 开发支持,包括 JSX 语法高亮、组件提示、Props 类型检查等,提升 React 项目开发效率。
五、数据库工具
1. Database Navigator
- 核心功能:连接多种数据库(MySQL、PostgreSQL、Oracle 等),支持可视化查询、表结构编辑、数据导入导出,比 IDEA 自带的 Database 工具更轻量。
- 替代方案:IDEA 自带的
Database Tools and SQL(功能更全,无需额外安装)。
2. SQL Delight
- 核心功能:针对 SQL 代码的高亮、格式化、语法检查,支持多种数据库方言,适合编写复杂 SQL 脚本。
六、其他实用插件
1. Maven Helper
- 核心功能:分析 Maven 依赖冲突,可视化展示依赖树,快速定位并排除冲突的 Jar 包。
- 使用:在
pom.xml文件右键选择“Dependency Analyzer”。
2. EnvFile
- 核心功能:运行/调试时加载环境变量配置文件(如
.env),方便在不同环境(开发、测试)切换配置,无需手动修改 IDEA 启动参数。
3. Material Theme UI
- 核心功能:提供多种美观的主题(如 Material Design 风格),支持自定义图标、颜色、字体,美化 IDE 界面。
插件安装方法
- 打开 IDEA,进入
File > Settings > Plugins; - 在搜索框输入插件名称,点击“Install”安装;
- 部分插件需重启 IDEA 生效。
根据开发语言(Java/前端/Python 等)和场景选择插件,避免安装过多插件导致 IDE 卡顿。新手建议从核心插件(如 Lombok、Translation、GitToolBox)开始使用,逐步扩展。
