# Idea Plugins 插件推荐

# 写这篇文的意义

在这里,推荐一些日常我个人觉得是比较实用的idea插件,日常开发必备,能够有效提高我们日常的工作效率。

我会不定时更新这个文章,有好的插件一定会分享出来,当然了,本人也是一个小小的开发者,时间有限。有空一定会来更新的!

插件不要装那么多,够用就行了,使用插件就是一个宗旨:实用。

一切都是为了实用而已,至于那些炫酷的,我也可能会分享出来的,炫酷虽好,切勿贪婪哦,插件多了idea也会很卡的。

# 关于 Lombok 插件

目前非常流行的Lombok,应该大家都略有耳闻,但是在这里我是极其不推荐使用的。

虽然他能够减少代码量,减少无脑的get,set,toString等生成,但是它严重嵌入项目代码中。

虽然目前大部分Java开发者都会使用idea,但是不要忘记也还是会有一部分人在使用Eclipse。

在这里多提一嘴,我并不觉得Eclipse不好。Eclipse是我们的鼻祖集成开发环境,请尊重它,理智使用idea

可能有点跑题了。

说回Lombok,它除了上述说的问题,还有一个致命的问题,那就是低版本的maven编译Lombok插件的项目是会报错的!!

这个坑,或许你没遇到过,但是总有一天你会碰到的,再者Lombok是需要与idea的版本做兼容的。

比如,idea 2020.1 版本的是不能够使用以前的Lombok插件的,需要升级这个插件你才能够继续使用。

这又恒生了一个可怕的问题,就是当Lombok的作者不在继续更新后,如果想使用idea新版本,那么大家就要做一件事情,全部给我改回来!!

小项目还好,大项目几十万个类,来吧,接受痛处吧!

上述一堆,囊括了 高度嵌入代码,兼容集成开发环境,打包兼容 的种种问题。

因为一个插件,只为了省点get,set和偷点懒,给我们的项目带来的隐患真的不值得我去使用它。

现在这个插件还封装了@slf4j等,可想而知,可怕可怕。

生成get,set也只不过是在idea敲个快捷键,生成一下,slf4j日志打印也就在每个类上写一下,我并不觉得这样有什么问题,相反使用这个插件后就会有很多问题。

作为一个程序员,应该要有自己的性格,我不使用,从我做起,当然了,我的idea同样也会装上它,只是为了项目中其他人使用而我可以识别它,仅此而已。

# 必备插件推荐

# 阿里巴巴代码规范插件

名称:Alibaba Java Coding Guidelines

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines (opens new window)

不用多说,代码格式规范是必须要有的,有了良好的规范,相信别人会对你非常有好感,相反就会让人非常厌恶。

阿里巴巴在中国科研开发前线不断引领潮流,现目前阿里巴巴的代码规范应该是目前大部分公司的规范标准了。

作为开发者的我们,这个插件就成为了必不可少的,同时它可以实现对类的实时代码监控,手动规范扫描等。

# 单词格式转换插件

名称:camelCase

https://plugins.jetbrains.com/plugin/7160-camelcase/ (opens new window)

我相信各位都会有这样的操作,从数据库设计好后,把数据库的字段copy到类中。

然后手动去改成Java的驼峰格式,然后使用Mybatis的,又要去改Mapper文件。

改Mapper文件各种下划线和驼峰,当一个表有100来个字段的时候,你内心一定会在疯狂咆哮。

该插件能够在大小写,常量,驼峰,下划线,快速转换,你只要选中单词,按下快捷键,就可以了!

对应快捷键 ctrl + alt + u

Mac 对应快捷键 shift + option + u

# 可视化滚动条插件

名称:codeGlance

https://plugins.jetbrains.com/plugin/7275-codeglance/ (opens new window)

如果你玩过VsCode,你就知道它的好处了,以缩略图的方式显示代码所在滚动条位置,如下图。

# 官方汉化插件

名称:chinese-simplified-language

https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack-eap/ (opens new window)

idea 2020.1 版本推出后,也新增了这一个汉化插件,各种本土化提示文字,习惯了英文的小伙伴应该会有点不习惯。

# 会陆续追加..敬请期待..

最近更新: 2020/4/17 上午3:04:39