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

IDEA(八)常用插件推荐_第1张图片

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

IDEA(八)常用插件推荐_第2张图片

Tab:采用这段代码

Alt + [:切换上一条推荐

Alt + ]:切换下一条推荐

Esc:拒绝推荐

IDEA(八)常用插件推荐_第3张图片

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

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

IDEA(八)常用插件推荐_第4张图片

2.MyBatisCodeHelperPro

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

IDEA(八)常用插件推荐_第5张图片

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

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

IDEA(八)常用插件推荐_第6张图片

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

IDEA(八)常用插件推荐_第7张图片

3.Maven Helper

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

IDEA(八)常用插件推荐_第8张图片

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

IDEA(八)常用插件推荐_第9张图片

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

IDEA(八)常用插件推荐_第10张图片

4.Translation

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

IDEA(八)常用插件推荐_第11张图片

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

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

IDEA(八)常用插件推荐_第12张图片

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

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

IDEA(八)常用插件推荐_第13张图片

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

IDEA(八)常用插件推荐_第14张图片

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

IDEA(八)常用插件推荐_第15张图片

输入相关信息,点击 确定

IDEA(八)常用插件推荐_第16张图片

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

IDEA(八)常用插件推荐_第17张图片

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

IDEA(八)常用插件推荐_第18张图片

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

IDEA(八)常用插件推荐_第19张图片

5.Api Savior

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

IDEA(八)常用插件推荐_第20张图片

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

IDEA(八)常用插件推荐_第21张图片

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

IDEA(八)常用插件推荐_第22张图片

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

IDEA(八)常用插件推荐_第23张图片

IDEA(八)常用插件推荐_第24张图片

IDEA(八)常用插件推荐_第25张图片

6.Alibaba Java Coding Guidelines

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

IDEA(八)常用插件推荐_第26张图片

7.Sequence Diagram

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

IDEA(八)常用插件推荐_第27张图片

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

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

IDEA(八)常用插件推荐_第28张图片

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

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

IDEA(八)常用插件推荐_第29张图片 IDEA(八)常用插件推荐_第30张图片

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

IDEA(八)常用插件推荐_第31张图片

8.Key Promoter X

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

IDEA(八)常用插件推荐_第32张图片

9.Restfultoolkit-fix

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

IDEA(八)常用插件推荐_第33张图片

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

IDEA(八)常用插件推荐_第34张图片

  • 生成并复制 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(八)常用插件推荐_第35张图片

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

整理完毕,完结撒花~

你可能感兴趣的:(#,IDEA,intellij-idea,mybatis,java)