“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”
-- 《论语·魏灵公》
Alibaba Java Coding Guidelines
阿里巴巴Java编码规范插件,这个首先排在第一位,安装成功后如下图所示会出现编码规范扫描选项,使用过程中也可以实时检测自己的代码编写规范,以便写出更加优秀的代码,
鼠标放在项目上右键以及在Tools上也可以对其进行设置
最后呈上《阿里巴巴Java开发手册》:
https://pan.baidu.com/s/1_P3U82pPCOaI5u-a5BWb3w
Key Promoter X
插件地址:
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
简介:
一个用于学习IntelliJ IDEA快捷方式的插件。
Key Promoter X可帮助您在工作时学习基本的快捷方式。当您在IDE内的按钮上使用鼠标时,Key Promoter X会显示您应该使用的键盘快捷键。这提供了一种简单的方法来学习如何用键盘按键代替繁琐的鼠标工作,并有助于过渡到更快的无鼠标开发。当前,它支持工具栏按钮,菜单按钮,工具窗口及其中的操作。
Lombok
插件地址:
https://projectlombok.org/
CodeMaker
插件地址:
https://github.com/x-hansong/CodeMaker
简介:
一个用于Java/Scala生成代码的idea-plugin,支持自定义代码模板。
Free Mybatis plugin
插件地址:
https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin
简介:
免费的Mybatis插件,
主要功能:
生成映射器xml文件
从代码导航到映射器,然后从映射器导航回代码
自动代码和错误提示
支持mybatis生成器GUI
在interface中如下图所示:
在xml映射文件中如下图所示:
Mybatis 分页插件 Mybatis-PageHelper、Mybatis 代码生成工具 mybatis-generator 等
日志工具:GrepConsole
插件地址:
https://plugins.jetbrains.com/plugin/7125-grep-console
简介:
对不同级别日志通过颜色区分 ,一目了然
实例操作使用:
安装成功后,就会发现在日志打印台左侧会出现一列关于Grep的工具选项
点击第一个红色的设置,可以对日志的打印的种类设置不同的颜色,便于区分各种类型的日志输出
鼠标放在日志区域,右键选择Grep,可以打开一个新的日志控制台,可以对日志的内容做关键字的搜索以及其他操作,可以快速的对问题进行定位。也可以使用模糊匹配,过滤掉不需要的日志信息
翻译插件:Translation
简介:
变量名命名太多不知道如何命名?英语水平较差?复制粘贴百度翻译太麻烦?小朋友,你是否有很多问号??那么是Translation展现真正的技术了!
插件地址:
https://plugins.jetbrains.com/plugin/8579-translation
安装成功后,我们可以在Setting -> Other Setting中找到Translation的配置项。并且我们会发现,该插件有三种翻译方式,即能够借助有道,和百度翻译。
使用方法:
翻译时选中单词,右键选择Translate或者快捷键使用Ctrl+Shift+Y
Translate and Replace 还可以一键翻译并替换,提高效率
记得在上方工具栏处也有快捷入口哦
POJO to JSON/Java Bean to Json
简介:
无论实际开发中,我们自行使用postman或者要和前端进行配合测试接口,我们都要使用数据的json格式,当接口的参数繁杂而又嵌套的十分复杂,这时候就可以使用PojoToJson了,它支持简单的java类生成JSON,可处理List泛型、以及List嵌套。
POJOtoJSON插件地址:
https://plugins.jetbrains.com/plugin/9686-pojo-to-json
Java Bean to Json插件地址:
https://plugins.jetbrains.com/plugin/10336-java-bean-to-json
我使用的是Java Bean to Json插件,在java类中右键选择ConvertToJson即可,转换后的Json会直接复制到你的剪切板,直接去粘贴即可。
在线检测json格式和json格式化的工具也有很多,
例如:http://www.bejson.com/
Maven插件
maven插件也有很多了,例如众所周知的Maven Helper,
常用的功能为分析和排除冲突依赖关系的简便方法
为包含当前文件或在根模块上的模块运行/调试Maven目标的操作
在当前Maven模块路径上打开终端的操作等等
MavenHelper插件地址:
https://plugins.jetbrains.com/plugin/7179-maven-helper
RestfulToolkit
简介:
一套 RESTful 服务开发辅助工具集。
1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
2.提供了一个 Services tree 的显示窗口;
3.一个简单的 http 请求工具;
4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
插件地址:
https://plugins.jetbrains.com/plugin/10292-restfultoolkit