那些相见恨晚的 IDEA插件

简介: 那些相见恨晚的 IDEA插件

一、背景

IDEA 是 Java 开发工程师最强有力的工具之一。


利用好 IDEA 插件可以提高生产力,可以有更好的编程体验。


本文推荐一些自己常用,能够提高开发效率、减少 BUG、提升编程体验的 IDEA 插件。


二、插件推荐

GitToolBox

可以在每一行后面显示提交人和时间等信息

1.png

CodeGlance3


右侧显示代码缩略图,当代码很多时,可以快速拖动滑块,移动到需要关注的代码的地方

11.png

效果如下

2.png

Key Promoter X

这个插件是一个可以帮你掌握 IDEA 快捷键的工具。

3.gif

Translation

翻译插件

A.png

使用说明:

https://github.com/YiiGuxing/TranslationPlugin


Save Action

可以设置执行保存时附加额外的操作,如保存时执行代码编译、format 代码、为实现序列化接口的类添加序列版本ID 等。

SASA.png

可根据自己需要进行设置



Background Image Plus +

有一部分朋友可能希望将自己喜欢的图片作为 IDEA 的背景图,这个插件就可以满足你的需求。


设置背景图目录和轮播的间隔

AAA.png


tabnine

https://www.tabnine.com/


超级强大的自动代码不全插件。

AS.png

官网还提供了代码搜索工具

https://www.tabnine.com/code


在这里可以搜索常见类的用法。


此外推荐同时安装老版 Codota


可以直接在想了解如何使用的函数上右键,选择 Get relevant examples 查看开源项目中该函数的用法非常方便。


还可以看到该函数所在类的其他常用函数的用法等

ERWFSEF.png

Hiberbee Theme

相信还是会有很多程序员追求美感,想装一些 IDEA 主题。


我个人最喜欢 Material Theme UI ,但是该插件开始收费了,这里暂时先不推荐。


Hiberbee Theme 也是挺不错的主题,大家可以尝试下。


大家还可以在市场上搜索 theme 体验更多有意思的主题。


效果如下:


Gradianto

这个是我个人最喜欢的一个主题插件之一。


效果如下


个人最喜欢纯绿色的主题,比较护眼


可以在这里切换主题


Extra Icons

为 IDEA 补充一些不支持的图标,可以提升图标的视觉效果。


Alibaba Java Coding Guidelines

阿里巴巴 Java 开发规范插件,可以检测常见的代码不规范的点,对提高代码质量有较大帮助。


Easy Javadoc

有些公司会要求每个函数都要写注释,包括函数的名称、每个参数和返回值的含义等。

但是很多时候这些注释只不过是对函数名和参数单词的直译。

此时可使用该插件,一键生成函数、变量等注释,提高效率。


如果个别单词翻译不地道,可以在设置中自定义映射关系。


效果如下:


该插件 GITHUB 地址:https://github.com/starcwang/easy_javadoc


使用方法:


Json Parser


可以对 JSON 字符串进行格式化


Java Bean to Json

支持将 Java Bean 转成 JSON


GenerateAllSetter

在开发过程中,有时候需要对某个对象的所有属性进行填充。

手动调用 set 方法,很容易出现遗漏。

此时,z合格

一键调用一个对象的所有的set方法.


arthas idea

arthas 对排查问题有极大帮助,但是拼接命令非常麻烦。

https://arthas.aliyun.com/doc/


可以使用该工具直接对函数右键,选择要生成的 arthas 命令。


使用方法


帮助文档

https://www.yuque.com/arthas-idea-plugin/help/pe6i45


FindBugs

静态代码检查工具,可以发现很多隐藏的BUG。


使用方法:


Auto filling Java call arguments

在调用函数时,通过alt+enter键,触发联想功能,选择”auto fill call parameters”自动填充调用的函数的形参名。


Rainbow Brackets

彩虹括号

https://github.com/izhangzhihao/intellij-rainbow-brackets


相同的层级使用同一颜色展示


Rainbow Variable

https://plugins.jetbrains.com/plugin/17748-rainbow-variable


函数内同一个变量采用相同的颜色显示


效果如下


Maven Helper

解决依赖冲突的神器


https://plugins.jetbrains.com/plugin/7179-maven-helper


PlantUML integration

支持在 IDEA 中使用 plantUML 语法作图


效果如下


sequence diagram

根据代码绘制出时序图,非常赞~~


效果如下


Stack trace to UML

错误堆栈信息转成Uml形式,看起来非常直观


jol-java-object-layout

https://plugins.jetbrains.com/plugin/10953-jol-java-object-layout


查看 Java 对象布局和大小

Jclasslib

jclasslib bytecode viewer 是一个可以可视化已编译Java类文件和所包含的字节码的工具。 另外,它还提供一个库,可以让开发人员读写Java类文件和字节码。


https://github.com/ingokegel/jclasslib


效果如下

41345.png

点击指令关键字,可以跳转到指令的说明文档


三、授人以渔

3.1 官方插件市场

插件市场地址:点击此处


在这里可以添加各种筛选条件,可以按照下载次数、名称、评级等进行搜索。

可以查看插件效果的介绍等。


3.2 IDEA 插件市场

大家可以打开 Marketplace 选择 Show all


然后选择按照下载次数(Downloads)、星级(Rating)等指标进行排序,然后选择自己感兴趣的插件进行体验。


大家也可根据自己的需要,输入一些关键字,查看是否有满足期望的插件。


四、总结

本文推荐了自己常用的一些非常不错的插件,同时也给出了如何查找自己感兴趣的插件。


你还有哪些不错的插件,欢迎评论补充。


欢迎点赞、评论和加关注,你的支持和鼓励是我创作的最大动力。


相关文章
|
17天前
|
Java
可直接编辑jar包的IDEA插件-JarEditor
IDEA自带的反编译插件虽可查看jar包中的class文件,但无法直接编辑。为解决此问题,作者开发了JarEditor插件,可在IDEA中直接编辑jar文件内的class及资源文件,无需解压或手动编译。点击Jar Editor可修改代码,通过Save/Compile保存并编译,Build Jar则将更改写回jar包。该插件简化了jar包编辑流程,提高了开发效率。
可直接编辑jar包的IDEA插件-JarEditor
|
2月前
|
IDE 程序员 开发工具
IDEA插件-IKun Progress 坤坤成IDEA进度条了
"IKun Progress"是一款适用于JetBrains IntelliJ IDEA等IDE的插件,该插件能够将标准的进度条替换为一个有趣且独特的篮球动画,其中的角色名为坤坤(Kun Kun)。它旨在为您的IDE使用过程增添一些娱乐和轻松的氛围。 该插件让您可以在执行IDE中的任务时享受到更加视觉上吸引人的进度指示器,例如构建、运行测试或其他涉及进度条的操作。相比传统的普通进度条,您将看到坤坤在打篮球,给您的开发工作流程增添了一份乐趣。
397 0
IDEA插件-IKun Progress 坤坤成IDEA进度条了
|
2月前
|
IDE 程序员 开发工具
IDEA插件-Mario Progress Bar马里奥进度条
"Mario Progress Bar"是一款适用于JetBrains IntelliJ IDEA等IDE的插件,它基于Dmitry Batkovitch开发的Nyan Progress Bar。该插件会将进度条样式变成马里奥游戏中的角色。基本的进度条显示为带有一些砖块的马里奥形象,而不确定状态的进度条显示为一个乌龟壳。一旦安装完成,您可以在IDE的设置中找到插件的配置选项(Settings > Tools > Mario Progress Bar),在此处选择您喜欢的角色形象。
151 0
IDEA插件-Mario Progress Bar马里奥进度条
|
2月前
|
程序员 开发者
IDEA插件-Grep Console彩色控制台
IDEA插件-Grep Console是一款用于增强IDEA开发环境的工具,它可以帮助开发者更好地搜索和过滤控制台输出。
242 0
IDEA插件-Grep Console彩色控制台
|
21天前
|
自然语言处理 JavaScript 算法
【插件】IDEA这款插件,爱到无法自拔
本文介绍了阿里云「通义灵码」这一强大IDEA插件,它不仅能够智能生成代码、解答研发问题,还支持多种编程语言和编辑器。文章详细展示了如何安装使用该插件,并通过多个实际案例说明其在代码解释、优化、生成注释及单元测试等方面的应用,助力开发者提高效率。强烈推荐尝试!
46 1
【插件】IDEA这款插件,爱到无法自拔
|
1月前
|
Java
2022年最新最详细的IntelliJ idea高效插件的介绍安装,让你的工作效率提升10倍
这篇文章详细介绍了10款IntelliJ IDEA的高效插件,包括Codota代码智能提示、Key Promoter X快捷键提示、CodeGlance代码缩略图、Lombok代码简化、阿里巴巴代码规范检查、SonarLint代码质量检查、Save Actions格式化代码、Translation翻译、Rainbow Brackets彩虹括号和Nyan Progress Bar彩虹进度条插件,旨在帮助提升开发效率和代码质量。
2022年最新最详细的IntelliJ idea高效插件的介绍安装,让你的工作效率提升10倍
|
2月前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
253 2
[JarEditor]可直接修改jar包的IDEA插件
|
2月前
|
Java Maven
idea安装并使用maven依赖分析插件:Maven Helper
idea安装并使用maven依赖分析插件:Maven Helper
970 7
|
2月前
|
JSON Java Maven
几个适合Java开发者的免费IDEA插件
【7月更文挑战第15天】以下是适合Java开发者的免费IDEA插件: - **Test Data**: 生成用于单元测试的随机数据,支持多种格式如JSON、CSV等。 - **SonarLint**: 实时检测并修正代码质量问题,提供详细的风险分析。 - **Maven Helper**: 提供pom.xml文件的UI界面,便于管理Maven项目依赖。 - **RestFulTool**: 辅助RESTful服务开发与测试,尤其适合Spring MVC和Spring Boot项目。 - **EnvFile**: 在IDE内部设置运行配置的环境变量,支持YAML、JSON等格式。
|
30天前
|
Java Maven 开发者
"揭秘IDEA的神奇助手:Maven Helper插件,让你轻松驾驭复杂依赖,告别冲突噩梦!"
【8月更文挑战第20天】Maven Helper是一款提升Java开发者工作效率的IDEA插件,它能直观展示项目依赖关系并协助管理。主要功能包括依赖树视图、冲突检测与解决及依赖排除。安装简便,重启IDEA后即用。借助其“Dependencies”面板,开发者可以清晰了解依赖详情,快速定位并解决冲突问题,有效优化项目结构,提升开发效率。
50 0