前言:插件名为笔者自用的IDEA2019.3.5所能搜索到的,若新版IDEA未能搜索到,可用括号内的插件名替代。

一、Lombok(新版IDEA自带)

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。这样在源码中就没有了getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。

二、JUnitGenerator 2.0(JUnit4 Parallel Runner

JUnitGenerator 2.0可以自动生成JUnit 4默认测试类模板。

1路径设置

2修改防止乱码 和 消除package不匹配错误

三、.ignore

.ignore可以快速构建.gitignore文件来忽略提交指定的某些文件

在项目上右键→New →.ignore file →.gitignore file(Git)选定模版即可,可自定义。

四、Alibaba Java Coding Guidelines

Alibaba Java Coding Guidelines是阿里代码规范检插件,在 IDEA 上,还提供了实时检测功能,编写代码的同时也能快速发现问题所在,还实现了批量一键修复的功能。

 

五、Background Image Plus(新版IDEA自带)

Background Image Plus可以自定义idea的背景图。

点击View →Set Background Image选定本地照片即可。

如果是新版IDEA,已集成背景图功能,操作如下

六、camelCase

camelCase可以快速切换变量名命名方式。选中变量名按Shift + Alt + U选择自己需要的命名方式。

七、CodeGlance(CodeGlance Pro)

CodeGlance是一款非常好用的代码地图插件,可以在代码编辑区的右侧生成一个竖向可拖动的代码缩略区,可以快速定位代码的同时,并且提供放大镜功能。

使用:可以通过Settings--->Other Settings--->CodeGlance来设置。

备注:如果出现代码缩略区消失的情况,只需要在上述设置中取消Disabled,也可以一步到位,直接将该插件的开关快捷键给移除掉,防止不小心就关掉了,具体操作如下图。

八、Codehelper.generate(GenerateAllSetter

Codehelper.generate是快速生成代码的插件。这里只介绍最方便且常用的GenAllSetter 特性:在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。

按GenAllSetter键两次, 会为Setter方法生成默认值。可在Intellij Idea中为GenAllSetter设置快捷键。

使用:将光标移动到 new 语句的下一行。点击主菜单Tools-> Codehelper-> GenAllSetter, 或者按下GenAllSetter快捷键。

GenerateAllSetter使用:鼠标停留在对象变量上,按快捷键alt+enter会出现快捷选项,如图

九、Maven Helper

Maven Helper可以快速定位依赖冲突的Jar包。

使用:在插件安装好之后,我们打开pom.xml文件,在底部会多出一个Dependency Analyzer选项,进入Dependency Analyzer视图之后有三个查看选项,分别是Conflicts(冲突)、All Dependencies as List(列表形式查看所有依赖)、All Dependencies as Tree(树结构查看所有依赖)。并且这个页面还支持搜索。很方便!并且使用该插件还能快速的执行maven命令。

十、Translation

Translation是一个翻译插件,提供谷歌、百度、有道翻译。

使用:选中待翻译的语句点击右键选择Translation,或者按快捷键Ctrl + Shift + Y。

十一、EasyCode(EasyCode-MybatisCodeHelper兼容MybatisCodeHelper)

EasyCode是一个快速生成代码插件(最好配合Lombok插件使用)。

使用:通过 IDEA 上的 Database 连接数据源,然后右键单机表,选择Easy Code-> Generate Code。

十二、Git Commit Template(Git Commit Message Helper

Git Commit Template是git提交规范插件。

使用:commit提交时点击图中图标,然后根据所提交的实际代码填写。

十三、MyBatisX

MybatisX是MybatisPlus的官方插件,可实现Mapper接口与XML的跳转(小鸟形状),Mapper 方法自动生成 XML 。

使用:commit提交时点击图中图标,然后根据所提交的实际代码填写。

备注:与常用的Free MyBatis PluginMyBatisCodeHelperPro会冲突,建议如果使用MyBatisPlus框架的话,就只需安装MybatisX。

十四、MyBatis Log Plugin(MyBatis Log Free)

MyBatis Log Plugin是恢复mybatis sql日志到原始的整个可执行sql的插件。插件生成sql语句时用真正的参数值替代了原始的?。

使用:需先在配置文件添加如下配置

如果使用mybatis
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
如果使用mybatis-plus
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

启动IDEA后点击Tools下面的MyBatis Log Plugin即可。

十五、JRebel and XRebel for IntelliJ(JRebel and XRebel)

JRebel and XRebel for IntelliJ是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。可快速实现热部署。

使用:参考 JRebel插件使用详解_哈-CSDN博客_jrebel

十六、Rainbow Brackets

Rainbow Brackets是一款彩虹括号插件,成对的括号显示相同的颜色。

使用:

最近括号内容高亮效果:ctrl+鼠标右键单击

最近括号内容外暗淡效果:alt+鼠标右键单击 

 退出均按Esc键。

十七、VisualGC

Visual GC是一个Java 内存使用分析与GC收集的可视化工具插件。(暂时没用到,部分实用功能要收费)

十八、Zoolytic(Zoolytic - Zookeeper tool)

Zoolytic是一个Zookeeper 可视化管理插件。

十九、Search In Repository

Search In Repository是一款依赖查询工具。习惯官网查询的可移步https://search.maven.org/ 和https://mvnrepository.com/

二十、arthas idea

arthas idea是一款更简单的使用arthas的 IDEA 插件。(暂时没用到)

二十一、GitToolBox

GitToolBox是一款git增强工具,可以在每一行后面显示提交人和时间等信息,有了它可以避免吐槽到自己。

使用建议:如下图设置即可去掉Project工程目录表中的git状态指示。

二十二、Key Promoter X

arthas idea是一款快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。

二十三、TONGYI Lingma

通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验

二十四、Apifox Helper

该插件主要用于 IDEA 项目快速生成 API 文档,并同步到 Apifox,代码零入侵。

二十五、Jenkins Control

该插件集成了Jenkins,支持查看并触发Jobs。

二十六、RestfulTool

该插件是一套Restful服务开发辅助工具集。提供了一个Services tree的显示窗口,并支持双击URL直接跳到对应的方法定义,并集成了一个简单的http请求工具。

二十七、Elasticsearch

该插件允许你连接到Elasticsearch、OpenSearch或Kibana,浏览和编辑数据,并执行REST API请求。

二十八、BinEd

该插件是一个二进制/十六进制编辑器,可以用于查看class文件。

二十九、jclasslib Bytecode Viewer

该插件是Java类文件的字节码查看器。

三十、POJO to JSON

将POJO转换成JSON的插件。将光标移动到类/变量/参数>右键单击>Copy Json > JSON结果将复制到剪贴板。

三十一、Fitten Code: Faster and Better AI Assistant

Fitten Code是一款AI编码助手,由Fitten Tech开发的大规模代码模型提供支持。它支持多种语言,包括Python、JavaScript、TypeScript、Java、C、C++等等。使用Fitten Code,您可以自动完成代码、生成代码、生成注释、编辑代码、解释代码、生成测试、查找错误等等,所有这些都可以在侧边栏中完成。

待优化和补齐!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐