推荐几款非常实用的 IDEA 插件

1、Alibaba Java Coding Guidelines

经过 247 天的持续研发,阿里巴巴于 10 月 14 日在杭州云栖大会上,正式发布众所期待的《阿里巴巴 Java 开发规约》扫描插件!该插件由阿里巴巴 P3C 项目组研发。P3C 是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。
为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的 IDE 检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按 Blocker/Critical/Major 三个等级显示在下方,甚至在 IDEA 上,我们还基于 Inspection 机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。

1.png
clipboard2.png

2、iBATIS/MyBatis plugin

轻松通过快捷键找到 MyBatis 中对应的 Mapper 和 XML,CTRL+ALT+B

clipboard3.png
clipboard4.png

3、GsonFormat

GsonFormat 快速将 JSON 字符串转换为内部类实体类

当面对一大堆 JSON 数据需要生成实体对象的时候,这个时候 GsonFormat 就派上了用场,一键生成对应实体对象

clipboard5.png

clipboard6.png
clipboard7.png
clipboard8.png

如:在界面中我们输入一段 Json 字符串,点击 OK

[{"name":"张三","age":33},{"name":"李四","age":44}]

clipboard9.png

我们可以发现我们的 json 数据其实有冗余,但是这并不影响我们生成 java 实体类,GsonFormat 会自动为我们识别哪些有用的属性,如图,这里就识别出了 name,age 两个属性:

clipboard10.png

4、Stack Overflow

编码中几乎所有遇到的错误,都可以在 Stack Overflow 上找到,因此这个插件可称之为贴心助手,只不过默认使用 Google 搜索,大家注意。

clipboard1.png

clipboard2.png

5、Background Image Plus

给你一个机会让你面向“对象”编程,设置你喜欢的图片,提升你编码逼格!

clipboard3.png

安装后,在设置界面设置背景图片文件夹,里边放图片,并且可以设置定时更新:

clipboard4.png

设置完图片之后,重启一下 IDEA, 然后,你懂的!

clipboard5.png

6、Lombok

clipboard1.png

从今天起让我们忘记 Java 中的 get/set 方法吧!

7、CodeGlance

类似 SublimeText 的 Mini Map 插件,看下图就知道什么用了:

clipboard2.png

8、其他插件

Markdown support、Maven Helper

9、BashSupport

clipboard3.png

10、active-power-mode

这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。

clipboard1.png

11、Rainbow Brackets

彩虹颜色的括号  看着很舒服 敲代码效率变高

clipboard2.png

12、Alibaba Java Coding Fuidelines 阿里巴巴语法提示向导

如果你想要拥有好的语法规范,但是各种枯燥的规范你又不想一条一条的去记,那么这个插件就是你的福音,它能够自动提示你哪里有语法错误,哪里的编码不够规范等等。 

具体效果如图所示:

clipboard3.png

clipboard4.png

13、Translation 集成翻译插件

这款插件是我用过最好的一款,无论是翻译质量还是界面,都比其他插件好很多,有兴趣的可以试一下:

多翻译引擎:

Google translate.

Youdao translate.

Baidu translate.

鼠标选中你要翻译的单词或者语句,右键选择 translate(可以查看你的快捷键)
clipboard5.png
14、mybatis plugin
212107_EFke_2507499.png
215737_xn7p_2507499.png
215801_O1ML_2507499.png
15、Free mybatis-plugin
978388-20180710085122524-29051191.png
978388-20180710085338663-2049041448.png
978388-20180710085428443-678157172.png