IDEA好用的两款Java代码质量审查插件

本文介绍了两款在IDEA中常用的Java代码质量审查插件——Alibaba代码规约插件和SonarLint。Alibaba插件依据《阿里开发手册》提供编码指导,安装后可通过右键单文件或整个工程进行审查。SonarLint则提供英文界面,支持自定义规则,同样可进行单文件和整体工程的扫描。这两款插件能帮助开发者提高代码质量,遵循最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

两款Java代码质量审查插件

Alibaba代码规约插件
SonarLint插件

Alibaba代码规约插件

这个插件对于我们国人来说非常的好友,配合《阿里开发手册.pdf》文档相当不错的,下面介绍IDEA工具下安装插件步骤:

  1. File–>Settings… 在这里插入图片描述
  2. Plugins—Marketplace搜索alibaba,选择对应插件—Install
    在这里插入图片描述
  3. 插件安装完成重启idea即可

使用方式

Alibaba Java Coding Guidelines
直译就是阿里巴巴Java编码指南。
在这里插入图片描述

  1. 单文件审查。右键需要审查的java文件,执行“代码规约扫描”
    在这里插入图片描述
  2. 工程审查。右键整个工程,执行“代码规约扫描”
    在这里插入图片描述
  3. 扫描结束,通常有三种结果,blocker,critical,major
    根据扫描结果及项目实际进行修改。

    在这里插入图片描述
  4. 展开到最里层,双击打开对应代码块地方,进行查看和修改。
    在这里插入图片描述

SonarLint

这个插件是英文版的哈,英文不好的也不用慌,里面的内容都是文本可以拷贝出来进行翻译的。在这里插入图片描述

使用方式

  1. 插件安装方式同上
  2. 和阿里巴巴Java编码指南插件一样可单文件和整个工程扫描。
    在这里插入图片描述
  3. 双击扫描处理的结果,定位到代码块。右侧有相应提示。
    在这里插入图片描述
  4. SonarLint的规则是可以禁用及自己定义的。
    在这里插入图片描述

SonarLint功能还很多,有兴趣的同学自行去研究哈。此文章仅展示如何安装该插件和使用方式。

FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式(请参阅 参考资料)。图 1 显示了分析一个匿名项目的结果(为防止可怕的犯罪,这里不给出它的名字):   在FindBugs的GUI中,需要先选择待扫描的.class文件(FindBugs其实就是对编译后的class进行扫描,藉以发现一些隐藏的bug。)。如果你拥有这些.class档对应的源文件,可把这些.java文件再选上,这样便可以从稍后得出的报告中快捷的定位到出问题的代码上面。此外,还可以选上工程所使用的library,这样似乎可以帮助FindBugs做一些高阶的检查,藉以发现一些更深层的bug。   选定了以上各项后,便可以开始检测了。检测的过程可能会花好几分钟,具体视工程的规模而定。检测完毕可生成一份详细的报告,藉由这份报告,可以发现许多代码中间潜在的bug。比较典型的,如引用了空指针(null pointer dereference), 特定的资源(db connection)未关闭,等等。如果用人工检查的方式,这些bug可能很难才会被发现,或许永远也无法发现,直到运行时发作…当除掉了这些典型的(classic) bug后,可以确信的是,我们的系统稳定度将会上一个新的台阶。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执子之意

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值