1. String Manipulation
通过点击右键选择String Manipulation或者使用快捷键Option + M对代码进行如排序、去除空行、字符串格式转换、Encode/Decode等操作。
2. Gsonformat
Gsonformat可根据json数据快速生成Java实体类,快捷键Alt+S。
3. RestfulToolkit
RESTful 服务开发辅助工具集
- 根据 URL 直接跳转到对应的方法定义 ( Ctrl+\ 或者 Ctrl+Alt+N );
- 提供了一个 Services tree 的显示窗口;
- 一个简单的 Http 请求工具;
- 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...
- 其他功能: Java 类上添加 Convert to JSON 功能,格式化 Json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
4. SequenceDiagram
类调用时序图生成工具。
5. GitToolBox
Git提交记录更新插件。
6. MyBatis Log Plugin
右键选择Restore sql from slection,转换的Mybatis Log日志。
7. Free-idea-mybatis(Free MyBatis plugin)
free-idea-mybatis是一款增强idea对mybatis支持的插件,主要功能如下:
- 生成mapper xml文件;
- 快速从代码跳转到mapper及从mapper返回代码;
- Mybatis自动补全及语法错误提示;
- 集成Mybatis generator gui界面;
- 根据数据库注解,生成swagger model注解。
8. Grep Console
日志工具,控制台日志高亮显示。
9. CodeGlance
代码缩略图,代码编辑区迷你缩放插件,可以进行代码的全局预览。
10. Alibaba Java Coding Guidelines
一款阿里巴巴公司试行的开发设计规范,在需要扫描的项目或者具体的类上右键鼠标选择编码规约扫描即可。
11. Lombok
Lombok能通过注解的方式,在编译时自动为属性生成构造器、Getter/Setter、equals、hashcode、toString方法。以注解形式来简化java代码,使用前需要添加依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
12. Maven Helper
IDEA旗舰版(收费版)自带有 Maven 模块,如果是免费的社区版这个是唯一的替代选择,让你拥有依赖分析和依赖冲突快速解决的能力。
13. JavaDoc
快速生成 java 注释。
- 要为活动元素生成 javadocs,请按 Shift + Alt + G。
- 要为当前 java 文件中的所有元素生成 javadocs,请按 Shift + Ctrl + Alt + G。
- 删除当前/选定元素上的 javadocs 请按 Shift + Alt + Z。
- 删除当前类所有元素上的 javadocs:请按 Shift + Ctrl + Alt + Z。
14. Git Commit Template
Git 格式化模版,规范Git 提交信息。