1.GenerateAllSetter | 自动生成类set方法 |
2.GsonFormat | 根据JSON创建实体 |
3.Lombok plugin | 简化代码 |
4. .ignore | 忽略git提交文件 |
5.Alibaba Java Coding Guidelines | 代码质量 |
7、CodeGlance | 代码小地图 |
8.Translation | 翻译插件 |
9.Grep Console | 控制台颜色控制 |
10.FindBugs | 隐藏BUG |
11.restfultookit | web开发利器 |
12.Maven Helper | maven依赖管理工具 |
13.aiXcoderservice | 一个人工智能技术的提示。 |
14.MyBatis Log Plugin | mybaits sql输出 |
15.JRebel Plugin | 代码热部署(需要激活) |
16.Iedis | redis 可视化客户端插件,很不辛笔者升级到最新版,也需要激活........ |
17.HighlightBracketPair | 自动化高亮显示光标所在代码块对应的括号, |
18.Properties to YAML Converter | properties 转 yml |
19.AceJump | 键盘流神器 |
20.Google CheckStyle | 编码规范 |
1.Rainbow Brackets | 彩色括号 |
2.Nyan progress bar | 这是一个将你idea中的所有的进度条都变成萌新动画的小插件。 |
3.Material Theme UI | 主题 |
4.Background image Plus | 背景图片 |
5.activate-power-mode | 输入效果 |
SMartIM | 惊喜自己拉到后面看 |
Settings Repository | 配置同步 |
常用篇
1.GenerateAllSetter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。
2.GsonFormat
一键根据json文本生成java类 非常方便 新建一个类按 ALT+S 粘贴json文本就行
3.Lombok plugin
开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。
4. .ignore
git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。
5、Alibaba Java Coding Guidelines
6、Stack Overflow
编码中几乎所有遇到的错误,都可以在Stack Overflow上找到,因此这个插件可称之为贴心助手,只不过默认使用Google搜索,大家注意。典型的我写bug我有理
7、CodeGlance
类似SublimeText的Mini Map插件,看下图就知道什么用了:
8.翻译插件Translation
开发的时候经常会遇到看不懂的英语单词,再去百度多麻烦,这里推荐这款翻译插件,插件名称叫做,安装后选中单词按下快捷键ALT+1即可。重新打开idea,选择一个单词或者一个句子,按ctrl + shift + y 进行翻译,如果没反应说明快捷键无效,应该是系统中存在其他的应用占用了这个快捷键,改掉即可,或者选择右键,Translatate。
9.Grep Console
自定义设置控制台输出颜色,这样控制台就能比较明显的看到警告或者错误的信息,方便查找问题。
10.FindBugs
Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。
分析完之后就会出现结果面板
11.restfultookit
Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。
例如:我要找到/book/add 对应的controller,那么只要cmd+斜杠 ,如图:
就能直接定位到我们想要的controller。这个也是真心方便,当然restfultookit还为我们提供的其他的功能。
12.Maven Helper
此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。
13.aiXcoderservice
一个人工智能技术的落地项目。
通过深度学习做的项目,产品是一个通过「人机结对编程」方式帮助提高开发者编程效率的工具,通过编辑器插件的形式,将人工智能AI预测的代码语句通过语法、句法分析嵌入到IDE推荐栏里,让用户可以通过【一键确认】输入【一整行代码】甚至【多行代码】的工具。 我们希望通过人工智能辅助开发者,提高开发者的效率和水平。 直接上图,大家可以看看效果:
来自知乎大佬 如有兴趣 点击此处
14.MyBatis Log Plugin
小伙伴们在使用mybatis的时候有时候会出现一些sql异常,这个时候就需要对执行的sql语句进行检查。然而mybatis一般使用log4j打印执行的sql语句,类型下面这种的:
这个时候如果sql语句比较长比较复杂的话再手动拼接起来就会比较复杂,万一再手抖一下还原sql的过程中弄点什么差错出来的话就会很麻烦,浪费时间还解决不了问题,导致开发效率大打折扣,这个时候我们的一款优秀的IDEA插件Mybatis Log Plugin就闪亮登场了,接下来给小伙伴们介绍我们的正主:Mybatis Log Plugin。
15.JRebel Plugin
码农日常中,热部署是必不可少的,而jrebel插件很好的实现热部署功能。
IDEA下载jrebel插件,可以免费试用15天,但之后就无法使用。因为Jrebel是收费的。
16.Iedis
redis 可视化客户端插件,很不辛笔者升级到最新版,也需要激活........
17.HighlightBracketPair
自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状,麻麻再也不用担心看(撸)代码眼睛累了
18.Properties to YAML Converter
笔者从github 下了一个springboot项目学习,但是他的配置文件是 .properties ,我想把他转换到 yml.手动转了几次都出问题了.又费时间.所以找了这个插件
19.AceJump
键盘流使用 ctrl+; 再输入你需要跳转的位置的字符 比如笔者输入else 就会有提示 ,再输入 j 就跳转到该位置.
20.Google CheckStyle
编码规范指的是编写代码的样式规则。不同的程序员,往往有不一样的风格。单单是抛出使用空格键还是TAB键的问题,就足以让程序员演化成针锋相对的两个派别。为什么要在项目中统一编码规范?
好的编程规范有助于写出易于阅读、质量更高、错误更少、更易于维护的程序。
个性化篇
1.Rainbow Brackets
彩虹颜色的括号 看着很舒服 敲代码效率变高 并且能快速找到缺失的括号
2.Nyan progress bar
这是一个将你idea中的所有的进度条都变成萌新动画的小插件。
3.Material Theme UI
这是一款主题插件,可以让你的ide的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。默认的配色就很漂亮了,如果需要修改配色,可以在工具栏中Tools->Material Theme然后修改配色等。
4.Background image Plus
这是一款可以设置idea背景图片的插件,不但可以设置固体的图片,还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等。
5.activate-power-mode
这是一款让你在编码的时候,整个屏幕都为之颤抖的插件。
最后强烈推荐一个好玩的 虽然没什么屌用
SMartIM
IntelliJ IDEA 上的 SmartIM 插件,可以在 IDEA 中使用 QQ,微信 聊天
Settings Repository
File → Settings Repository
一般IDE集成git、svn等版本控制系统,但仅限于源代码。IDEA可以把你的配置信息做版本控制,让你的团队共享同样的配置。
很多时候,团队成员有问题找我,或者让我帮助分析Bug,我在他的IEDA上很不顺手,就是因为每个人的个性化配置都不一样。