那些相见恨晚的 IDEA插件
Posted 明明如月学长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了那些相见恨晚的 IDEA插件相关的知识,希望对你有一定的参考价值。
一、背景
IDEA 是 Java 开发工程师最强有力的工具之一。
利用好 IDEA 插件可以提高生产力,可以有更好的编程体验。
本文推荐一些自己常用,能够提高开发效率、减少 BUG、提升编程体验的 IDEA 插件。
二、插件推荐
GitToolBox
可以在每一行后面显示提交人和时间等信息
CodeGlance3
https://plugins.jetbrains.com/plugin/17017-codeglance3
https://github.com/vektah/CodeGlance
右侧显示代码缩略图,当代码很多时,可以快速拖动滑块,移动到需要关注的代码的地方
效果如下
Key Promoter X
这个插件是一个可以帮你掌握 IDEA 快捷键的工具。
Translation
翻译插件
使用说明:
https://github.com/YiiGuxing/TranslationPlugin
Save Action
可以设置执行保存时附加额外的操作,如保存时执行代码编译、format 代码、为实现序列化接口的类添加序列版本ID 等。
可根据自己需要进行设置
Background Image Plus +
有一部分朋友可能希望将自己喜欢的图片作为 IDEA 的背景图,这个插件就可以满足你的需求。
设置背景图目录和轮播的间隔
tabnine
超级强大的自动代码不全插件。
官网还提供了代码搜索工具
https://www.tabnine.com/code
在这里可以搜索常见类的用法。
此外推荐同时安装老版 Codota
可以直接在想了解如何使用的函数上右键,选择 Get relevant examples 查看开源项目中该函数的用法非常方便。
还可以看到该函数所在类的其他常用函数的用法等
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
效果如下
点击指令关键字,可以跳转到指令的说明文档
三、授人以渔
3.1 官方插件市场
插件市场地址:点击此处
在这里可以添加各种筛选条件,可以按照下载次数、名称、评级等进行搜索。
可以查看插件效果的介绍等。
3.2 IDEA 插件市场
大家可以打开 Marketplace 选择 Show all
然后选择按照下载次数(Downloads)、星级(Rating)等指标进行排序,然后选择自己感兴趣的插件进行体验。
大家也可根据自己的需要,输入一些关键字,查看是否有满足期望的插件。
四、总结
本文推荐了自己常用的一些非常不错的插件,同时也给出了如何查找自己感兴趣的插件。
你还有哪些不错的插件,欢迎评论补充。
欢迎点赞、评论和加关注,你的支持和鼓励是我创作的最大动力。
以上是关于那些相见恨晚的 IDEA插件的主要内容,如果未能解决你的问题,请参考以下文章