*
* IDEA插件推荐
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#ideae68f92e4bbb6e68ea8e88d90_1>
* Alibaba Java Coding Guidelines
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#alibaba20java20coding20guidelines_2>
* MyBatisCodeHelper-Pro
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#mybatiscodehelper-pro_3>
* Lombok <https://www.cnblogs.com/xiaohuiduan/p/11204565.html#lombok_4>
* GsonFormat
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#gsonformat_5>
* AceJump <https://www.cnblogs.com/xiaohuiduan/p/11204565.html#acejump_6>
* Statistic <https://www.cnblogs.com/xiaohuiduan/p/11204565.html#statistic_7>
* Translation
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#translation_8>
* Grep console
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#grep20console_9>
* CodeGlance
<https://www.cnblogs.com/xiaohuiduan/p/11204565.html#codeglance_10>
 
<> <> <> <>
IDEA插件推荐

在我的manjarog更新软件的时候,我发现我IDEA所有插件全部消失了。这篇博客主要是用来记录我常用的一些插件。
<> <> <> <>
Alibaba Java Coding Guidelines

相信看过《阿里巴巴Java开发规范》的同学们,都感觉到一种莫名的爽意了吧,从此告别随意命名。


为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
<> <> <> <>
MyBatisCodeHelper-Pro


刚开始我是使用免费版的,然后也不觉得免费版的与付费版有什么区别,后来感觉这个插件挺好用的,觉得要去支持一下作者,就买了1年的激活码(价格:29元2个激活码一年),然后就发现再也回不去了。

下面是免费版与付费版本的区别:

功能点未激活版激活版
接口与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) ✘ ✔ <> <> <> <>
Lombok

相信大家写Java
bean的时候一定写过很多的getter和setter或者说toString,尽管在IDEA中,我们可以一键生成,但是这样会导致代码很臃肿。而在Lombok中使用简单的@Data便可以解决这个问题。
怎么使用我就不说了,大家可以看这里。博客 <https://zhuanlan.zhihu.com/p/32779910>
<> <> <> <>
GsonFormat

当我们需要根据json去生成实体对象时,使用 GsonFormat就可以一键生成了。

按住Alt+S打开GsonFormat,然后输入json数据,点击OK 选择需要的变量,即可一键生成相应的实体对象了。
<> <> <> <>
AceJump

解放你的鼠标, 如何不用来快速i定位你的光标位置,AceJump是你的不二选择。它允许您快速将光标导航到编辑器中可见的任何位置!只需点击“ctrl
+;”,然后输入一个你想要跳转到的字符,就可以进行跳转了。
<> <> <> <>
Statistic

想看自己代码写了多少行,使用Statistic轻轻松松统计。

 

 
 
<> <> <> <>
Translation

作用不解释,装完之后会在右上角有两个翻译的图标。

 

 
 
<> <> <> <>
Grep console

如何让日志有颜色,不再是白色与红色,Grep console了解下。
<> <> <> <>
CodeGlance

让你的IDEAE也拥有小地图。

 

 
 

当我发现有好的插件时,我会更新这篇博客,同时欢迎在评论区留言
。我们之所以花时间去找插件和装插件,是为了更好的去开发写代码。正所谓磨刀不误砍柴工,当我们选择的插件解放我们的重复劳动力时,我们才能有更多的时间去思考,而不是一味的做重复且枯燥的事情。