在个人manjarog更新软件的时候,我发现我IDEA全部插件所有消失了。这篇博客主要是用来记录我经常使用的一些插件。html
相信看过《阿里巴巴Java开发规范》的同窗们,都感受到一种莫名的爽意了吧,今后告别随意命名。java
为了让开发者更加方便、快速将规范推进并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,咱们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是否是很值得拥有?提高代码质量,提升团队研发效能,插件将会一路同行。spring
刚开始我是使用免费版的,而后也不以为免费版的与付费版有什么区别,后来感受这个插件挺好用的,以为要去支持一下做者,就买了1年的激活码(价格:29元2个激活码一年),而后就发现再也回不去了。sql
下面是免费版与付费版本的区别:数据库
功能点 | 未激活版 | 激活版 |
---|---|---|
接口与xml互相跳转 更换图标 | ✔ | ✔ |
接口方法名重构 | ✔ | ✔ |
一键添加param | ✔ | ✔ |
xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示 | ✔ | ✔ |
resultMap中的property的自动提示 | ✔ | ✔ |
检测没有使用的xml 可一键删除 | ✔ | ✔ |
检测mybatis接口中方法是否有实现,没有则报红 可建立一个空的xml方法块 | ✔ | ✔ |
检测resultmap的property是否有误 | ✔ | ✔ |
支持spring 将mapper注入到spring中 intellij的spring注入再也不报错 支持springboot | ✔ | ✔ |
一键生成分页查询 | ✔ | ✔ |
一键添加resultMap中未被使用的属性 | ✔ | ✔ |
一键生成mybatis接口的testcase | ✘ | ✔ |
经过方法名生成sql | ✘ | ✔ |
经过数据库生成crud代码 | ✘ | ✔ |
经过java类生成crud代码 | ✘ | ✔ |
xml collection中的 param提示 | ✘ | ✔ |
识别mybatis的标签 全自动sql补全 | ✘ | ✔ |
检测#{中的参数是否正确 | ✘ | ✔ |
if test when test foreach collection $中的OGNL支持 | ✘ | ✔ |
param重构功能(2.7.2) | ✘ | ✔ |
相信你们写Java bean的时候必定写过不少的getter和setter或者说toString,尽管在IDEA中,咱们能够一键生成,可是这样会致使代码很臃肿。而在Lombok中使用简单的@Data即可以解决这个问题。 怎么使用我就不说了,你们能够看这里。博客json
当咱们须要根据json去生成实体对象时,使用 GsonFormat就能够一键生成了。springboot
按住Alt+S打开GsonFormat,而后输入json数据,点击OK 选择须要的变量,便可一键生成相应的实体对象了。mybatis
解放你的鼠标, 如何不用来快速i定位你的光标位置,AceJump是你的不二选择。它容许您快速将光标导航到编辑器中可见的任何位置!只需点击“ctrl +;”,而后输入一个你想要跳转到的字符,就能够进行跳转了。app
想看本身代码写了多少行,使用Statistic轻轻松松统计。编辑器
做用不解释,装完以后会在右上角有两个翻译的图标。
如何让日志有颜色,再也不是白色与红色,Grep console了解下。
让你的IDEAE也拥有小地图。
当我发现有好的插件时,我会更新这篇博客,同时欢迎在评论区留言 。咱们之因此花时间去找插件和装插件,是为了更好的去开发写代码。正所谓磨刀不误砍柴工,当咱们选择的插件解放咱们的重复劳动力时,咱们才能有更多的时间去思考,而不是一味的作重复且枯燥的事情。