撰文日期:2024年4月16日
记录Idea优质插件,方便更换设备时查找
IntelliJ Idea 优质插件清单
1. 功能效率类
Translation
- 作者:Yii.Guxing
- 概述:Jetbrains系列IDE最好的翻译插件,可以切换翻译引擎。
- 使用:框选文本右键翻译即可,阅读文档的不二之选
String Manipulation
- 维护者:Vojtech Krasa
- 原作者:Oliver Smedile
- 概述:IDEA最好用的字符串处理插件!,规范爱好者福音
- 使用:框选文本,右键菜单String Manipulation,可以快速更改文本的命名方式,也可以对文本进行编码转换、进制转换
Maven Helper
- 作者:Vojtech Krasa
- 概述:Maven项目必备插件!可视化分析项目依赖、解决依赖冲突!
- 使用:pom文件会出现Dependency Analyzer 选项卡查看冲突(Conflict),右键爆红依赖可以快速exclude
MybatisCodeHelperPro
- 作者:MybatisCodeHelperPro
- 概述:在mybatis的xml文件中体会java编辑的效率速度(代码补全、快速提供标签)
- 使用:安装插件后自行体验即可
Mybatis Log Free
- 作者:starxg
- 概述:解决了普通日志模式下,mybatis相关的日志带有===>、?等预编译占位符的问题
- 使用:点击工具->Mybatis Log plugin或在控制台中单击MyBatis Log Free,启动使用了mybatis的项目的时候就可以看到原生sql的日志了
Grep Console
- 作者:Vojtech Krasa
- 概述:增强版控制台,可以按需过滤日志,对日志信息按级别进行不同颜色的高亮
- 使用:运行中的项目选中控制台中的文本,右键Grep即可过滤,右键Open Grep Console Settings也可以进行自定义配置
ApifoxHelper
- 作者:Apifox team
- 概述:Apifox的idea插件,查看Apifox官方文档进行配置。将Javadoc快速转化成接口文档实在是太赞了。
- 使用:查看Apifox官方文档
2. 规约扫描类
Alibaba Java Coding Guidelines(fix some bug)
- 作者:JackChu (原插件是作者是smartfox)
- 概述:阿里巴巴Java编码规范检查插件。修复了一些官方一直未修复的Bug。如 issues-898,issues-900。插件与官方插件会冲突,请先卸载原插件,再安装此插件
- 阿里开发人员的知识结晶。
SpotBugs
- 作者:Tagir Valeev
- 官方描述:Java缺陷检测工具,它使用静态分析来查找400多种错误模式,如空指针取消引用、无限递归循环、Java库的错误使用和死锁。
SonarLint
- 作者:SonarSource
- 概述:代码优化插件,可以提升编码习惯和编码能力。右键项目目录可以分析项目,写代码时还提供实时分析。
- 缺点:纯英文,希望可以提供对应中文文档。
3. 界面美化类
不加过多的美化插件,毕竟IDEA本身缺点占用内存大,再搞个什么图片背景、彩虹进度条、power mode 什么的对于小内存的开发设备很不友好。要是配置够好可以自行搜索美化插件。
Chinese(Simplified)Language Pack/中文语言包
- 作者:JetBrains
- 概述:官方简体中文语言包,基本的菜单都能中文化
Extra ToolWindow ColorFul Icons
- 作者:Jonathan Lermitage
- 概述:底部工具栏的图表都有了颜色,可以自定义颜色。
Rainbow Brackets
- 作者:izhangzhihao
- 概述:彩虹括号,不仅美观而且方便定位括号范围。还有彩虹变量,应该是根据变量名的哈希值确定的颜色。可以自定义颜色。
4. AI类
每款AI插件都有自己特色,按需使用即可。AI始终是工具,自己掌握了技术才能更好地使用工具!
通用的功能包括了AI的对话、单元测试的生成,下面介绍几款比较有特色的插件。
Fitten Code:Faster and Better AI Assistant
- 作者:fitten
- 是否支持免费使用:是
- 特色:编辑器中代码提示(不太走心,而且会侵蚀原IDEA的代码补全,酌情开启)
Code GeeX
- 作者:Zhipu.ai
- 是否支持免费使用:是
- 特色:Git提交的message可以自动生成
通义灵码(推荐这个)
- 作者:tongyi-lingma
- 是否支持免费是用:是
- 特色:阿里云产品,对于上下文支持会更好,代码提示更加可控和走心。支持根据注释生成代码,和根据代码快速生成注释。
5. 值得一提
Key Promoter X
- 作者:halirutan
- 概述:督促开发者使用键盘开发。任何具有按键映射的操作,开发者使用鼠标进行操作的时候都会弹出气泡提示对应的按键映射。
IdeaVIM
- 作者:JetBrains
- 概述:IDEA官方VIM引擎,将Linux的VIM编辑器操作绑定到idea编辑器的快捷键,对于习惯Linux系统的开发人员非常友好