IDEA 插件 - 工欲善其事必先利其器
插件直接在 IDEA 插件管理里面搜索安装:
File -> Setting -> Plugins
功能插件
## CodeGlance (代码迷你图) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201031142238362.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Z1anVhY20=,size_16,color_FFFFFF,t_70#pic_center)
## Codota (代码提示工具) 代码提示工具,扫描你的代码后,根据你的敲击完美提示
Codota 基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。
Material Theme UI (主题工具)
超多的主题插件,各种颜色,各种模式,感兴趣的可以试一下。
Alibaba Java Coding Guidelines (编码规约检查插件)
阿里巴巴的编码规约检查插件,检查你的编码习惯,让你更规范
Alibaba Cloud Toolkit (快速部署到服务器)
Json Parser (json 串格式化工具,不用打开浏览器了)
厌倦了打开浏览器来格式化和验证JSON?可以安装 JSON Parser 并在具有脱机支持的IDE内进行。JSON Parser 是用于验证和格式化 JSON 字符串的轻量级插件。使用效果如下:
## AceJump (快速定位光标) 有了它,就可以解放鼠标了。
你只需要输入 Ctrl + ;
然后输入跳转到的字符即可定位到相应的位置。
CodeMaker (代码生成器)
有点想法的程序员大都会对一直重复的代码很暴躁,想要么能不能通过框架解决,要么能不能通过代码自动生成解决。CodeMaker 就是一个 IDEA 代码生成插件,你可以根据类来生成相应的 Template(基于 Velocity),之后想生成类似的类就直接可以通过 IDEA 生成了。
Git Commit Template ( git 提交时,简约而实用的功能描述)
Git Commit Message 一定要简约而实用,描述清楚提交的功能。插一句题外话,注释的老代码就直接删除掉,不要说什么以后可能会用到啊,git history 已经帮你记录了,请不要留在当前版本下!!!
1、按如下风格整理 message
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
2、按如下方式提交 message
3、最终形成的 message 将看起来如下
Grep Console (让 Console 日志有颜色)
1、让 Console 日志有颜色,可以对 trace,debug,info,warn,error 配置不同的颜色。
2、grep 过滤日志
Jackson Generator Plugin (json 和 class 相互转换和生成)
快速在 class 和 json 间相互转换生成。同样的还有 Gson Generator。一个生成 Jackson 风格的类(注解),一个生成 Gson 风格的类。
Lombok (减少重复源代码的生成)
Lombok 通过添加注解的方式来生成 getter,setter,toString,builder 等这些无意义代码(原理是字节码修改,maven 插件和 idea 插件)。
JUnitGenerator(自动生成测试代码)
MyBatis Log Plugin(显示运行时的完整 sql)
根据执行sql 替换掉 ? 显示完整 sql, 直接复制粘贴到数据库 就可以执行
MyBatisCodeHelperPro (支持mapper互跳,方法自动生成,代码自动生成)
1、mapper 互跳
2、方法自动生成:只输入了一个 fin 的各种提示就处理了,当你选择一个回车的时候 mapper.xml 也就给你生成了。
3、还可以根据数据库表自动生成 xml、mapper service 和各个增删改查代码,可一建生成所有表 真的超级牛逼啊
RESTfultoolkit (根据url 查找 controller)
spring 的开发中经常有根据浏览器 url 找对应 action 方法的需求,这个可以快捷的根据 url 跳转,不用 findAll 查询了
根据 URL 直接跳转到对应的方法定义 ( Ctrl + \ )
HighlightBracketPair (首尾括号高亮提示)
括号开始结尾 高亮显示。一眼就能看到!
Translation (翻译插件)
翻译中文,给接口起名字就不用费劲啦
Rainbow Brackets (彩虹括号)
让你的左括号和对应的右括号(大小括号都可以)显示相同的颜色,以此快速看出括号的范围。
效果如下:
SequenceDiagram(idea上 类调用时序图)
在梳理别人的代码的时候, 能够很清晰的看到依赖调用时序
1、找到你要查询的方法