目录

    • 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
    • 10.CamelCase

在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

10.CamelCase

CamelCase 可以轻松地将各种不同格式转换成指定的格式 支持格式: foo_bar, fooBar, FooBar, FOO_BAR 支持自定义快键 支持同时转换多个块的文本内容。

安装后重新打开idea,选中内容,快捷键 shit+alt+u,选中内容中的单词 就会变,直到变成你想要的。

整理完毕,完结撒花~