文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

IDEA(八)常用插件推荐

2023-10-23 12:13

关注

目录

在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 服务开发辅助工具集插件。

在这里插入图片描述

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

在这里插入图片描述

10.CamelCase

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

在这里插入图片描述

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

整理完毕,完结撒花~ 🌻

来源地址:https://blog.csdn.net/qq_33204709/article/details/130436443

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯