File Expander 这个插件可以让你在 IDEA 中打开压缩文件,支持的文件格式有:
- zip(.zip .jar .war .epc 等等)
- .gz
- .tar
- .tar.gz and .tgz
- .7z
- 嵌套的归档文件
实际效果如下图所示:
并且,这个插件还支持反编译 jar。
File Expander 这个插件可以让你在 IDEA 中打开压缩文件,支持的文件格式有:
实际效果如下图所示:
并且,这个插件还支持反编译 jar。
之前没有推荐这个插件的原因是觉得已经是人手必备的了。如果你要使用 Lombok 的话,不光是要安装这个插件,你的项目也要引入相关的依赖。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
非常提升视觉体验的一款插件。该插件基于 ToolWindow Colorful Icons 插件,并添加了一些图标。
使用前:
使用后:
并且,你可以在设置中选择是否激活特定的图标。
可以说是必备的一个 IDEA 插件,非常实用!
这个插件主要的功能有两个:
1. 自定义设置控制台输出颜色
Maven Helper 主要用来分析 Maven 项目的相关依赖,可以帮助我们解决 Maven 依赖冲突问题。
何为依赖冲突?
说白了就是你的项目使用的 2 个 jar 包引用了同一个依赖 h,并且 h 的版本还不一样,这个时候你的项目就存在两个不同版本的 h。这时 Maven 会依据依赖路径最短优先原则,来决定使用哪个版本的 Jar 包,而另一个无用的 Jar 包则未被使用,这就是所谓的依赖冲突。
在平时的学习/工作中,我们会经常面临如下场景:
千万不要觉得工作就是单纯写代码,实际工作中,你会发现你的大部分时间实际都花在了阅读和理解已有代码上。
为了能够更快更清晰地搞清对象之间的调用关系,我经常需要用到序列图。手动画序列图还是很麻烦费时间的,不过 IDEA 提供了一个叫做SequenceDiagram 的插件帮助我们解决这个问题。通过 SequenceDiagram 这个插件,我们一键可以生成时序图。
相信我!下面这两个一定是 IDEA 必备的插件。
这个插件的功能主要是在你本可以使用快捷键操作的地方提醒你用快捷键操作。
举个例子。我直接点击 tab 栏下的菜单打开 Version Control(版本控制) 的话,这个插件就会提示你可以用快捷键 command+9
或者shift+command+9
打开。如下图所示。
除了这个很棒的功能之外,这个插件还有一个功能我觉得非常棒。
经常有小伙伴问我: “Guide 哥,你的 IDEA 主题怎么这么好看,能推荐一下不?”。就实在有点不耐烦了,才索性写了这篇文章。
在这篇文章中,我精选了几个比较是和 Java 编码的 IDEA 主题供小伙伴们选择。另外,我自己用的是 One Dark theme 这款。
注
以下主题按照使用人数降序排序。
非常有用!
这个插件可以实现包含 6 种常见命名格式之间的切换。并且,你还可以对转换格式进行相关配置(转换格式) Preferences / Settings | Camel Case 。
有了这个插件之后,点击你想要修改的变量或者方法名使用快捷键 shift + option + u
(mac) / shift + alt + u
(win) 即可实现在多种命名格式之间切换。
如果你突然忘记快捷键的话,可以直接在 IDEA 的菜单栏的 Edit 部分找到。
CodeGlance 提供一个代码的微型地图,当你的类比较多的时候可以帮忙你快速定位到要去的位置。这个插件在我们日常做普通开发的时候用处不大,不过,在你阅读源码的时候还是很有用的,如下图所示: