IDEA(八)常用插件推荐

目录

    • 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 或以上版本

图片[1] - IDEA(八)常用插件推荐 - MaxSSL

安装之后,会在下方有一个小机器人的标识,需要和 GitHub 账号进行绑定。

图片[2] - IDEA(八)常用插件推荐 - MaxSSL

Tab:采用这段代码

Alt + [:切换上一条推荐

Alt + ]:切换下一条推荐

Esc:拒绝推荐

图片[3] - IDEA(八)常用插件推荐 - MaxSSL

官网地址: https://github.com/features/copilot/

需要说明的是,这个插件需要绑定 paypal,前两个月是不收费的,后面会自动扣款。价格如下:

图片[4] - IDEA(八)常用插件推荐 - MaxSSL

2.MyBatisCodeHelperPro

MyBatisCodeHelperPro 是国人开发的一款 MyBatis 开发辅助插件。功能丰富,包含了 MyBatisX 的 java 和 xml 文件互跳功能、xml 中字段提示功能、代码生成功能、xml 中 SQL 执行功能等。

图片[5] - IDEA(八)常用插件推荐 - MaxSSL

官方说明中已经包含了自动提示功能的截图,这里介绍一下 xml 中 SQL 执行功能。

安装插件之后,在 xml 文件的 SQL 语句左边会有一个执行按钮,

图片[6] - IDEA(八)常用插件推荐 - MaxSSL

点击执行按钮,如果需要入参,输入指定的入参,可以将 SQL 动态拼接好,如果有在 IDEA 中连接数据库,就可以直接在相应的数据库中执行。

图片[7] - IDEA(八)常用插件推荐 - MaxSSL

3.Maven Helper

Maven Helper 是一款 Maven 依赖管理的辅助插件,主要方便我们处理依赖冲突。

图片[8] - IDEA(八)常用插件推荐 - MaxSSL

安装插件之后,会在 pom.xml 文件下方增加一栏 Dependency Analyzer

图片[9] - IDEA(八)常用插件推荐 - MaxSSL

如果 pom 中存在依赖冲突,这里会显示出来,我们可以选择查看冲突依赖的具体位置,或者直接排除。

图片[10] - IDEA(八)常用插件推荐 - MaxSSL

4.Translation

Translation 是一款非常好用的翻译插件,阅读源码时可以将注释翻译成中文。

图片[11] - IDEA(八)常用插件推荐 - MaxSSL

这款软件在使用之前,需要先配置自己的翻译引擎信息。

Ctrl + Alt + S -> Tools -> Translation,选择配置。

图片[12] - IDEA(八)常用插件推荐 - MaxSSL

这里我们可以输入翻译引擎的配置信息,没有的话可以点击链接去免费申请。

申请有道翻译地址:https://ai.youdao.com/#/

图片[13] - IDEA(八)常用插件推荐 - MaxSSL

登录之后,点击右上方进入个人中心。

图片[14] - IDEA(八)常用插件推荐 - MaxSSL

点击 应用总览 -> 创建应用

图片[15] - IDEA(八)常用插件推荐 - MaxSSL

输入相关信息,点击 确定

图片[16] - IDEA(八)常用插件推荐 - MaxSSL

创建好之后,将我们的应用ID和密钥填到 IDEA 的配置中即可。

图片[17] - IDEA(八)常用插件推荐 - MaxSSL

使用的时候可以选择想要翻译的文本,右键,选择 Translate Selection

图片[18] - IDEA(八)常用插件推荐 - MaxSSL

就可以看到翻译后的结果了。

图片[19] - IDEA(八)常用插件推荐 - MaxSSL

5.Api Savior

Api Savior 是一款接口文档导出插件。

图片[20] - IDEA(八)常用插件推荐 - MaxSSL

我们可以在想要导出类名右键,选择 Generate Api Interface Doc,就会帮我们生成接口文档的 MarkDown 格式文件内容,也可以在包结构中右键批量导出。

图片[21] - IDEA(八)常用插件推荐 - MaxSSL

我们将弹窗中的内容,复制粘贴到 MarkDown 文件中即可。

图片[22] - IDEA(八)常用插件推荐 - MaxSSL

MarkDown中文件的展示效果如下:

图片[23] - IDEA(八)常用插件推荐 - MaxSSL

图片[24] - IDEA(八)常用插件推荐 - MaxSSL

图片[25] - IDEA(八)常用插件推荐 - MaxSSL

6.Alibaba Java Coding Guidelines

Alibaba Java Coding Guidelines 是一款基于 阿里规约 进行代码规范扫描的插件。可以帮助我们排查一些类似于空指针、代码重复等代码不规范问题。

图片[26] - IDEA(八)常用插件推荐 - MaxSSL

7.Sequence Diagram

Sequence Diagram 是一款将方法调用关系转换为时序图展示的插件。

图片[27] - IDEA(八)常用插件推荐 - MaxSSL

无论是在我们接手别人的代码,还是阅读源码,都需要了解整个逻辑大致调用了哪些方法,就需要用到这个插件。

例如:我们用 IDEA 打开 JDK8 的源码包,定位到 HashMap 的 put() 方法,右键选择 Sequence Diagram

图片[28] - IDEA(八)常用插件推荐 - MaxSSL

我们可以点击具体的方法,就会跳转到相应的位置。

也可以对时序图的深度和展示内容进行设置。

图片[29] - IDEA(八)常用插件推荐 - MaxSSL 图片[30] - IDEA(八)常用插件推荐 - MaxSSL

还可以将时序图进行保存或导出。

图片[31] - IDEA(八)常用插件推荐 - MaxSSL

8.Key Promoter X

Key Promoter X 是一款帮助我们学习和掌握快捷键的插件。

图片[32] - IDEA(八)常用插件推荐 - MaxSSL

9.Restfultoolkit-fix

Restfultoolkit-fix 是一套 RESTful 服务开发辅助工具集插件。

图片[33] - IDEA(八)常用插件推荐 - MaxSSL

我们在接口右键,可以根据需要进行如下操作:

图片[34] - IDEA(八)常用插件推荐 - MaxSSL

  • 生成并复制 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 支持自定义快键 支持同时转换多个块的文本内容。

图片[35] - IDEA(八)常用插件推荐 - MaxSSL

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

整理完毕,完结撒花~

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享