当前位置: 首页 > 网络应用技术

是由代码写的垃圾吗?您应该得到这三个插头!

时间:2023-03-06 23:24:15 网络应用技术

  今天的三个插头 - 它们都是用于代码质量检测的工件。您可以扫描不符合项目规格的代码。它们是Sonarlint,Sonarqube和Alibaba代码规范插件。

  Sonarlint是一个代码质量检测插头 - 可以帮助我们检测代码中的不良口味。

  下载和安装

  正确的 - 单个文件或需要检测到的单个项目 - >分析 - >用Sonarlint进行分析

  或选择文件或目录,单击菜单列分析 - >使用Sonarlint分析

  我们也可以禁用某些规则

  如果您需要同步自定义规则,则可以绑定到Sonarqube

  查看检测结果

  我们不能对代码中的警告视而不见

  使用代码质量检测工具,它可以在一定程度上确保代码的质量。对于每个问题,Sonarlint提供了例子,并且有相应的解决方案可以教我们如何修改它,这极大地促进了我们的发展。

  例如,尝试使用localdate,localtime,localdatetime和重复代码,潜在的空指针异常,嵌套周期等等。

  借助代码规格和质量检测工具,可以量化许多内容,例如错误率,代码重复率等,也可以自定义各种指标,以促进管理人员查看。

  为此,我们需要一个平台来记录每个检测和分析的结果,以便我们可以分析和统计数据,我们可以直观地看到所有这些这些。

  因此,Sonarqube出现了!

  Sonarqube是一个开源代码质量管理平台

  decadee&Local Start

  具体参考文档:

  https://docs.sonarq.sonarqube.org/latest/setup/get-started-2--min agis/

  下载此工具以进行减压执行:

  开始成功后,请访问http:// localhost:9000带管理员帐户(admin/admin)

  接下来,为了将测试结果传输到服务器,我们需要配置扫描仪,一个特定的参考文档:

  https://docs.sonarq.sonarqube.org/display/scan/analyzing+With+With+sonarqonarqonarqube+scanner+maven

  在这里,我添加声纳 - 马文 - plugin插件

  命令行执行:MVN清洁编译声纳:声纳

  成功后,您可以在控制台中看到这样的输出:

  刷新http:// localhost:9000/它将看到与现在不同

  以上只是本地演示。当然,这些数据应存储在正式环境中的数据库中。特定的安装将不会被证明。以下是一个文档:

  https://docs.sonarqube.org/latup/install- server/

  阿里代码规格,我相信每个人都不是陌生的。

  这是代码规范插件的安装方法:

  安装此插头后,您可以扫描并检测您编写的“不良”代码。

  看效果:

  资料来源:cnblogs.com/cjsblog/p/10735800.html