IDEA那些好用的插件

569 阅读6分钟

「这是我参与2022首次更文挑战的第20天,活动详情查看:2022首次更文挑战

Chinese ​(Simplified)​ Language Pack EAP

05fd7a1d7e29be94e0f046dd4849bd3 新版本官方汉化插件!小编测试还有少部分兼容性问题.

IDEA插件安装

IDEA的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在IDEA里面直接安装。

Preferences—>Plugins—>查找所需插件—>Install

或者

Preferences—>Plugins—>Install plug from disk —>选择下载好的插件安装

安装之后重启IDEA即可生效

IDEA插件仓库

IntelliJ IDEA激发了许多Java开发人员编写插件,IntelliJ IDEA Plugins中目前包含4372个插件并且还在不断增长,可以到这里查看IDEA插件。

实用插件介绍

这里简单介绍一些日常开发中使用到的插件

lombok

当我们创建一个实体时,通常对每个字段去生成GET/SET方法,但是万一后面需要增加或者减少字段时,又要重新的去生成GET/SET方法,非常麻烦。 可以通过该插件,通过注解的形式去解决这些麻烦,同时还可以通过注解去完成构造函数等;

Translation

最好用的翻译插件,功能很强大,界面很漂亮;

Maven Helper

c9d30acf7451be175136dafa607f080 我一般用这款插件来查看maven的依赖树。在不使用此插件的情况下,要想查看maven的依赖树就要使用Maven命令maven dependency:tree来查看依赖。想要查看是否有依赖冲突也可以使用mvn dependency:tree -Dverbose -Dincludes=:只查看关心的jar包,但是这样还是需要我执行命令,并且当项目比较复杂的时候,这个过程是比较漫长的。maven helper就能很好的解决这个问题。 一旦安装了Maven Helper插件,只要打开pom文件,就可以打开该pom文件的Dependency Analyzer视图(在 文件打开之后,文件下面会多出这样一个tab),进入Dependency Analyzer视图之后有三个查看选项,分别是Conflicts(冲突)、All Dependencies as List(列表形式查看所有依赖)、All Dependencies as Tree(树结构查看所有依赖)。并且这个页面还支持搜索。很方便!并且使用该插件还能快速的执行maven命令。

Alibaba Java Coding Guidelines

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。 为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。

Alibaba Cloud Toolki

11 Alibaba Cloud Toolkit 帮助开发人员更有效地开发,测试,诊断和部署适合云操作的应用程序。

Rainbow Brackets

0a9a39ca5cbb7c748b30d089ba25ddd 一款彩虹括号工具,可以让你各更加清楚辨别你的括号。

MybatisX

a7cb3981eb3e68b6309263b99c340b0 Java 与 XML 调回跳转 Mapper 方法自动生成 XML

Grep Console

由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题, 可以设置不同级别log的字体颜色和背景色. 873e952a89c66bf178be09e36da9ff0

GsonFormat

Java开发中,经常有把json格式的内容转成Object的需求,GsonFormat这款插件可以实现该功能。

stackoverflow

08d29c408eee0a7776923e7a91fae95 这一看似平淡的右键stackoverflow,却把其中的闷骚体现的淋漓尽致:我就这么叼,我就不去浏览器里查,只有右键才和我的右手匹配。

Language injections

如果你需要在 JAVA 文件中插入一段 HTML 字符片段或者 JSON 字符数据,你会发现是如此麻烦,因为有些特殊字符无法直接在字符串中使用,需要转义才可以。对于特殊格式的字符片段,我们希望 Idea 可以完成智能补全,例如输入 时,我们希望 Idea 可以补全。

CamelCase

将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。

.ignore:

git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。

FindBugs-IDEA

FindBugs很多人都并不陌生,使用方法很简单,就是可以对多种级别的内容进行finbugs

CheckStyle-IDEA

通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范。 软件安装成功之后,首先要设置规则。可以通过  

CodeGlance (不兼容)

CodeGlance是一款代码编辑区缩略图插件,可以快速定位代码,使用起来比拖动滚动条方便多了

RestfulToolkit(不兼容)

一套 RESTful 服务开发辅助工具集。 1.根据 URL 直接跳转到对应的方法定义 ( or Ctrl Alt N ); 2.提供了一个 Services tree 的显示窗口; 3.一个简单的 http 请求工具; 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数... 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

aiXcode(不兼容)

AI智能编程插件。aiXcoder主要两个功能:代码自动补全和相似代码智能推荐。程序员写代码时,AI引擎会进行预测并自动补全后续代码。同时,aiXcoder会基于程序员输入的代码,从后台规范代码库中调用相似的代码,在分屏中显示以供程序员参考。

程序员装X插件(装X有代价:会影响idea启动速度)

Nyan progress bar

92aff6dcc555f41a86ca39e7505e630 普通的人进度条都太普通,我的精致要装扮到每一个细节,包括进度条!

Background Image Plus

dacea654358f6167cd6d4a1d3e2ef24 仅仅一张背景图片就足以让身后的产品妹子把我和其他程序员区分开来!

activate-power-mode OR Power mode II

整个屏幕都在颤抖和跳跃,写个hello world而已,要不要这么大的阵仗。对了,据说Power mode II更酷炫。

其他还有一些插件,根据实际情况选择使用 

自动生成序列图插件:SequenceDiagram

快捷键提示工具:Key promoter X

代码质量检查工具:SonarLint

单元测试测试生成工具:JUnitGenerator V2.0

字符串工具:String Manipulation

Redis可视化:Iedis

K8s工具:Kubernetes

jvm工具:VisualVM

数据库生成实体类工具:EasyCode