当前位置: 首页 > news >正文

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 界面。

插件安装方法

  1. 打开 IDEA,进入 File > Settings > Plugins
  2. 在搜索框输入插件名称,点击“Install”安装;
  3. 部分插件需重启 IDEA 生效。

根据开发语言(Java/前端/Python 等)和场景选择插件,避免安装过多插件导致 IDE 卡顿。新手建议从核心插件(如 Lombok、Translation、GitToolBox)开始使用,逐步扩展。

http://www.dtcms.com/a/582108.html

相关文章:

  • Spark-3.5.7文档4 - Structured Streaming 编程指南
  • 汽车OTA中的证书和证书链
  • 玩转Rust高级应用 怎么理解在标准库中,有一个std::intrinsics模块,它里面包含了一系列的编译器内置函数
  • fixedbug:Idea 项目启动Command line is too long
  • 乌兰察布网站制作互联网行业属于什么行业
  • 破解“用工难”!福欣精密借力金属3D打印重塑生产效率
  • 【剑斩OFFER】算法的暴力美学——二分查找
  • 找人做个网站大概多少钱做一款什么网站赚钱
  • 一个网站是如何建设中国十大seo公司
  • Java_HashMap底层机制与原码解读
  • 【ComfyUI】Wan2.2 CharacterMotion 单图角色关键词驱动视频生成
  • 网站学习流程北京朝阳区邮编
  • 河北响应式网站建设哪家有珠海编程培训机构
  • TypeScript核心类型系统完全指南
  • 做跨境电商,怎么用Facebook如何快速测品
  • 【ZeroRange WebRTC】RTP/SRTP 在 WebRTC 中的角色与工作原理(深入指南)
  • 做网站图注意事项买完域名接下来怎么弄
  • 襄阳做网站公司哪家好wordpress json 插件安装
  • 异常的回声——C++异常机制的堆栈回滚与性能真相
  • 【AI】人类思维方式
  • 公众号微信网站开发网站免费模版代码
  • 解决Unsupported characters for the charset ‘ISO-8859-1‘
  • 机器学习在供水管网阀门管理中的应用
  • React Native (RN)项目在web、Android和IOS上运行
  • 【信息安全毕业设计】基于zkSNARK与递归证明的数字签名验证方案研究
  • 研0不会总结文献核心科学问题?
  • pyside6常用控件: QProgressBar() 进度条显示
  • H5 移动端调试全流程指南,从浏览器模拟到真机 WebView 调试的完整实践
  • a4网站建设网站建站多少钱
  • 整合多平台消息:使用n8n的HTTP请求节点创建智能通知中心