自用感觉挺好的IDEA实用插件推荐

😂 这篇文章最后更新于1493天前,您需要注意相关的内容是否还可用。

1、CodeGlance:在代码编辑器右侧出现代码缩略长条图,代替原滚动条

360截图18141219212054.png

2、Rainbow Brackets:嵌套括号多彩颜色,如果代码中有多层嵌套好多层括号,它可以让你更鲜明看清哪个括号是哪层

360截图1875081291105109.png

3、Lombok:必备,注解形式代替实体类Getter/Setter方法(实际还是生成Getter/Setter),减少代码量

4、JRebel:热部署神器,IDE不用配置即可拥有热部署,最新版自带XRebel可用于性能分析。JRebel MybatisPlus同。

5、Key Promoter X:快捷键提示,如初次使用IDEA,可以试试

6、Alibaba Java Coding Guidelines:阿里巴巴开发规范扫描,提高代码规范质量

7、SonarLint:同样代码质量扫描,发现问题提高代码质量

8、MybatisCodeHelperPro:Mybatis代码生成器,可生成实体类,简单增删改查xml等,支持多种数据库

9、Jpa Support/Db2j:这两款插件均可从数据表生成Jpa实体类与持久层接口

10、.ignore:生成git ignore文件

11、Translation:英文差没关系,一个插件就够了。

        同类插件有

        Probie:菜鸟翻译,可以让英语差的开发者也能写出标准的代码,并且可以看懂英文注释!默认快捷键 alt p或右键

12、GsonFormat:如果一个接口返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,有了它就不用一个个手动去输入属性了

13、Mybatis log plugin:把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" 按钮,可以过滤不想要输出的sql语句。 点击窗口左边的 "Format Sql" 按钮,可以格式化输出的sql语句。 选中console的sql日志,右击 "Restore Sql from Selection" 菜单可以还原sql语句。 前提条件:输出的sql日志必须包含"Preparing:"和"Parameters:"才能正常解析。 当然了,如果JPA的话,用XRebel也可以看具体SQL

14、Grep Console:给日志例如error warn等设置不同颜色,使控制台日志更易于辨识

15、Nyan Progress Bar:没啥用的彩虹猫代替原本IDEA上的进度条

20191101164253809.png

16、Background Image Plus:IDEA自带的背景图片设置范围较小,这款可以更自由设置壁纸,有的人觉得自带的足矣,看个人喜好了

17、Activate-power-mode/Power Mode II:打字粒子效果,用不用看个人喜好吧

20181029180908797.gif

18、Statistic:一款统计代码行数代码量的工具,安装好启动后会在控制台出现相应菜单

360截图171403065910073.png

19、CamelCase:下划线(例如字段名USER_ID)转驼峰写法,快捷键Shift + Alt + U (Windows),一直按快捷键会发现它可以互转,即大小驼峰也可以转下划线等。

20、EasyCode:基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)

21、GenerateSerialVersionUID:一键生成实体类序列号

22、MybatisX:在Mybatis持久层接口与xml之间加跳转图标

mybatisx-001.gif

23、leetcode editor:力扣练习器,闲来无事可以练练算法

24、RegexpTester:正则测试插件 不用再浏览网页进行测试了

25、RestfulToolkit:一套 RESTful 服务开发辅助工具集

20190121102038621.png

26、Maven Helper:分析依赖冲突插件

27、aiXcode:代码自动补全和相似代码智能推荐,虽然IDEA默认联想已经很智能了,这款也能实现IDEA类似的联想输入功能,并会基于程序员输入的代码,从后台规范代码库中调用相似的代码,在分屏中显示以供程序员参考。使用如否看个人需要了,由于它支持多款编辑器,因此在Eclipse或VSCode上使用还是挺不错的。