一 背景
IDEA常用插件列表,用来提供工作效率。你都安装了吗
IntelliJ IDEA 默认安装并提供了非常多的工具,比如 Maven Integration、Markdown support、SSH Remote Run 等。其中有很多好用,但是不为人知的工具。
二 插件列表
- 阿里代码规约检测:Alibaba Java Coding Guidelines
GitHub : https://github.com/alibaba/p3c
IDEA 插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
- 快捷键提示工具:Key promoter X
- 代码注解插件: Lombok [五颗星]
- 代码生成工具:CodeMaker
- 单元测试测试生成工具:JUnitGenerator Mybatis
- 工具:Free Mybatis plugin [五颗星]
- Maven辅助神器:Maven Helper [五颗星]
- JSON转领域对象工具:GsonFormat [五颗星]
json 格式的字符串转换成实体类参数的场景,这个插件可以根据 JSONObject 格式的字符串,自动生成实体类参数。详细使用文档,参考:https://github.com/zzz40500/GsonFormat
那么,如何使用呢?我们可以使用 GsonFommat 的快捷键,默认 option + s (mac), alt + s (win) 通过以下方式修改快捷键。或者点击工具栏的 Generate 来唤起生成工具。
- 领域对象转JSON工具:POJO to JSON [五颗星]
为了测试需要,我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据。详细使用文档,参考:https://plugins.jetbrains.com/plugin/9686-pojo-to-json
- 时序图生成工具:Sequence Diagram [五颗星]
需要梳理业务逻辑或者阅读源码。从中,我们需要了解整个调用链路,反向生成 UML 的时序图是强需求。其中,SequenceDiagram 插件是一个非常棒的插件。详细使用文档,参考:https://plugins.jetbrains.com/plugin/8286-sequencediagram
- 字符串工具:String Manipulation
- 代码作色工具:Rainbow Brackets RESTful
- 服务开发辅助工具集: RestfulToolkit
- 日志工具:Grep Console
- 生成对象set方法:GenerateAllSetter
- Redis可视化:Iedis
- K8s工具:Kubernetes
- 中英文翻译工具:Translation