静态代码检查工具有哪些,java代码规范检查插件

  静态代码检查工具有哪些,java代码规范检查插件

  本文介绍了编码规范和静态代码检查插件的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

  如何解决写爬虫IP受阻的问题?立即使用。

  Alibaba Java Coding Guidelines

  首先介绍阿里巴巴的编码协议。相信大家对此都很熟悉。安装方法在中

  在设置-插件中搜索

  阿里巴巴Java编码指南-

  Install- Restart思想这个插件着重于代码的缺陷。详细的编码规范已在《阿里开发手册》中定义。有兴趣可以看看。

  如果要检查整个项目的所有文件,可以关闭窗口中的类,然后按Ctrl Alt Shift J快捷键,或者可以执行以下操作。

  检查结果如图所示:

  如果您想要检查单个文件,您可以右键单击该类并选择Alibaba Coding Guidelines Analyze

  

CheckStyle

  第二个要介绍的插件是CheckStyle插件。这个插件着重于代码的格式检查。如何使用如下图所示:在checkstyle面板中,单击Check按钮进行检查,或者检查单个文件。

  如上图所示,可以看到缩进是有一些编码规范的,不必太在意。

  

Findbugs

   findBugs-idea专注于寻找代码中可能存在的bug。它检查类或JAR文件,并将字节码与一组缺陷模式(用它自己的检测器)进行比较,以发现可能的问题。用Findbugs编码协议扫描PMD

  (编程错误检测器)是一个开源的静态代码检查工具。PMD支持多种语言,如项目本身的Java,与Salesforce相关的Apex和VisualForce,JavaScript和XML等。PMD预置了一套各种语言的编码规则,还支持自定义规则的开发。可以使用Java类或XPath。

  选择一段代码,然后右键单击运行PMD-预定义。有很多检查类型可供选择,包括代码风格、设计等等。

  

SonarLint

  最后介绍一下SonarLint插件。这个插件和Alibaba Java Coding Guidelines插件是实际项目中使用较多的两个插件。下面详细介绍一下插件的安装和使用。

  固定

  在设置-插件中搜索

  索纳林特

  安装-重新启动SonnarLint上的Idea配置检查地址:

  设置-工具-SonarLint-设置

  在下图中添加sonar cube的地址,以配置sonar cube的地址。

  使用SonarList

  SonarList配置完成后,就可以使用了。SonarLint可以通过点击分析-用Sonar Lint分析所有文件来检查所有文件。

  您也可以检查单个文件。在文件编辑区域右键单击单个文件:

  生成的报告如下:既有违规(即潜在的bug漏洞)。例如:NullPointerException,其中有一个代码有代码味。一般来说,Bug级别的问题需要我们来处理,恶趣味可以忽略。另一个指标是码重复率,即码内重复的码。

  各类插件的比较

  不同的检查重点

  Ken0@166.com检查的项目不同。

  Ken1@166.com相关免费学习推荐:java基础教程是如何使用编码规范和静态代码检查插件的细节。更多信息请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: