目录
- 1.GitHub Copilot
- 2.MyBatisCodeHelperPro
- 3.Maven Helper
- 4.Translation
- 5.Api Savior
- 6.Alibaba Java Coding Guidelines
- 7.Sequence Diagram
- 8.Key Promoter X
- 9.Restfultoolkit-fix
在IDEA中,Ctrl + Alt + S 选择 Plugins
,可以添加很多帮助我们开发的插件,这里推荐几个我个人认为比较实用的插件。
(插件虽好,可不能贪多哦,插件多了IDEA运行起来会很卡。)
1.GitHub Copilot
GitHub Copilot
是 GitHub 官方和 OpenAI 联合发布一款 IDEA 插件,支持代码自动补全。
我们只需要编写好相关的方法名或注释,copilot 就会自动根据我们的描述提示代码。
注意:如果想用Copilot的话,需要将 IntelliJ IDEA 升级到 2021.2 或以上版本
安装之后,会在下方有一个小机器人的标识,需要和 GitHub 账号进行绑定。
Tab:采用这段代码
Alt + [:切换上一条推荐
Alt + ]:切换下一条推荐
Esc:拒绝推荐
官网地址: https://github.com/features/copilot/
需要说明的是,这个插件需要绑定 paypal
,前两个月是不收费的,后面会自动扣款。价格如下:
2.MyBatisCodeHelperPro
MyBatisCodeHelperPro
是国人开发的一款 MyBatis 开发辅助插件。功能丰富,包含了 MyBatisX 的 java 和 xml 文件互跳功能、xml 中字段提示功能、代码生成功能、xml 中 SQL 执行功能等。
官方说明中已经包含了自动提示功能的截图,这里介绍一下 xml 中 SQL 执行功能。
安装插件之后,在 xml 文件的 SQL 语句左边会有一个执行按钮,
点击执行按钮,如果需要入参,输入指定的入参,可以将 SQL 动态拼接好,如果有在 IDEA 中连接数据库,就可以直接在相应的数据库中执行。
3.Maven Helper
Maven Helper
是一款 Maven 依赖管理的辅助插件,主要方便我们处理依赖冲突。
安装插件之后,会在 pom.xml
文件下方增加一栏 Dependency Analyzer
。
如果 pom 中存在依赖冲突,这里会显示出来,我们可以选择查看冲突依赖的具体位置,或者直接排除。
4.Translation
Translation
是一款非常好用的翻译插件,阅读源码时可以将注释翻译成中文。
这款软件在使用之前,需要先配置自己的翻译引擎信息。
Ctrl + Alt + S -> Tools
-> Translation
,选择配置。
这里我们可以输入翻译引擎的配置信息,没有的话可以点击链接去免费申请。
申请有道翻译地址:https://ai.youdao.com/#/
登录之后,点击右上方进入个人中心。
点击 应用总览
-> 创建应用
输入相关信息,点击 确定
。
创建好之后,将我们的应用ID和密钥填到 IDEA 的配置中即可。
使用的时候可以选择想要翻译的文本,右键,选择 Translate Selection
。
就可以看到翻译后的结果了。
5.Api Savior
Api Savior
是一款接口文档导出插件。
我们可以在想要导出类名右键,选择 Generate Api Interface Doc
,就会帮我们生成接口文档的 MarkDown 格式文件内容,也可以在包结构中右键批量导出。
我们将弹窗中的内容,复制粘贴到 MarkDown 文件中即可。
MarkDown中文件的展示效果如下:
6.Alibaba Java Coding Guidelines
Alibaba Java Coding Guidelines
是一款基于 阿里规约
进行代码规范扫描的插件。可以帮助我们排查一些类似于空指针、代码重复等代码不规范问题。
7.Sequence Diagram
Sequence Diagram
是一款将方法调用关系转换为时序图展示的插件。
无论是在我们接手别人的代码,还是阅读源码,都需要了解整个逻辑大致调用了哪些方法,就需要用到这个插件。
例如:我们用 IDEA 打开 JDK8 的源码包,定位到 HashMap 的 put() 方法,右键选择 Sequence Diagram
。
我们可以点击具体的方法,就会跳转到相应的位置。
也可以对时序图的深度和展示内容进行设置。
还可以将时序图进行保存或导出。
8.Key Promoter X
Key Promoter X
是一款帮助我们学习和掌握快捷键的插件。
9.Restfultoolkit-fix
Restfultoolkit-fix
是一套 RESTful 服务开发辅助工具集插件。
我们在接口右键,可以根据需要进行如下操作:
-
生成并复制 query 类型的查询参数。
type=1&username=ACGkaka
-
生成并复制请求体。
{ "pageNum": 1, "pageSize": 1 }
-
生成并复制相对路径URL
/user/list
-
生成并复制绝对路径URL
http://localhost:8081/user/list
整理完毕,完结撒花~ 🌻