实用为王——IDEA精选插件推荐系列3

背景

工欲善其事,必先利器,也就是俗话说的砍柴不误磨刀工,IDE是程序猿最常使用的工具,虽然IDEA自身已经相当便捷了,但某些地方还是会存在一些繁琐的操作、重复性劳动,降低效率,而插件,就是解决这方面问题的利器,因此打算开一个专栏,将自己收集整理的实用插件,一一呈现出来。

虽然市面上有很多类似的推荐,但动不动就是搞什么什么大全,里面的插件质量参差不齐,特别实用性方面有限,花里胡哨,还是需要进行二次筛选,自己动手摸索尝试,特别是部分插件需要一些注意点,才能正常运行发挥作用。

因此,我是将实用作为第一要素,会在插件推荐中,描述应用的场景,要解决的问题,主要的使用方式,需要注意的问题等,欢迎收藏、交流。

也欢迎大家在评论中推荐自己喜欢的实用插件。

代码规范检查——Alibaba Java Coding Guidelines

应用场景

对于软件质量,往往是令人头大的管理问题。代码的质量是重要影响因素,代码评审的成本还是比较高的。代码规范的自动化扫描检查是低成本高产出的重要方式。
阿里开放并不断更新的java开发规范,其影响力不多说了。同时,还提供了配置的IDE插件,把规则也配置好了,相当于开箱即用,强力推荐。

方式效果

安装插件后在需要进行代码规范扫描的对象(整个工程、模块或某个目录、类)上选择右键菜单“编码规约扫描”即可。
实用为王——IDEA精选插件推荐系列3_第1张图片

使用建议

该代码扫描工具侧重于开发人员在开发阶段自用,不具备像SonarQube这样的服务端统计和报表功能。

辅助记忆快捷键——Key Permoter X

应用场景

快捷键的使用,可以提升不小的开发效率,但是记忆众多的快捷键则不是那么容易,一般常用的可以记住,这里有一款辅助记录快捷键的插件Key Permoter X。

方式效果

首先,悬停在IDEA工具栏上的按钮时,会提示对应的快捷键

其次,在右侧会有专门的窗口,会自动统计近期哪些操作有快捷键但未使用的情况,这样更有利于记录。
实用为王——IDEA精选插件推荐系列3_第2张图片

使用建议

小功能,但实用性可以,可以在日常开发中潜移默化中辅助记忆常用操作的快捷键。

查看依赖关系树——Maven Helper

应用场景

有了maven,使得java开发中jar包的管理变得简单了很多。但不得不说,jar包之间的依赖关系和版本号不可避免的还是会错综复杂,往往也会由于使用了不同版本的jar包引发兼容性问题带来的冲突。程序运行时会提示某个方法不存在或参数不正确,特别是原来运行正常的程序,因为引入了新的jar包,因为包冲突导致了其他地方报错,这时候,我们就需要一款能方便查看包依赖关系的插件了。

方式效果

打开pom文件,切换到依赖分析标签,可查看依赖关系树
实用为王——IDEA精选插件推荐系列3_第3张图片
选择冲突,可查看哪些jar存在多个版本,并且可以通过右键菜单,快速跳转到pom文件的位置,或者排除掉该包。
实用为王——IDEA精选插件推荐系列3_第4张图片

使用建议

该插件还能查看冲突、快读定位、排除依赖等,查看和解决jar包依赖问题的利器,强烈推荐。

源码管理——Git

应用场景

源码管理,svn已不再是主流,git后来居上。虽然在操作系统层面,有TortoiseGit这种图形化界面的工具来解决命令行低效、需记忆和易出错的问题,但在开发环境下,如果切换到windows窗口,去进行代码的提交、拉取、创建分支、合并,尤其是查看日志、代码比较,还是会降低不少效率。
而git这个插件,就可以实现IDE中内置git操作。

方式效果

安装后,会在工具类显示一排常用按钮(不同的IDEA版本和Git插件版本会略有差异)

以push操作为例,会自动显示下图,本地有哪些提交,涉及到了哪些改动,是不是很直观?
实用为王——IDEA精选插件推荐系列3_第5张图片
如果常用按钮不够用,那么可以通过右键菜单,显示完整命令清单。
实用为王——IDEA精选插件推荐系列3_第6张图片
显示历史记录
实用为王——IDEA精选插件推荐系列3_第7张图片
进行版本比较
实用为王——IDEA精选插件推荐系列3_第8张图片

使用建议

以上只是常用操作的部分示例,很多实用功能可以自行摸索,会有惊喜。
将源码管理工具git功能集成到IDEA中,避免在IDE和操作系统间进行切换,非常实用,强烈推荐。

欢迎收藏、点赞、评论,你的支持是我前行的动力

你可能感兴趣的:(IDE实用插件,intellij-idea,Guidelines,Maven,Helper,Git,Key,Permoter)