【问题标题】:Sonarqube supports rules to enforce coding standards or notSonarqube 是否支持强制执行编码标准的规则
【发布时间】:2019-09-11 23:42:36
【问题描述】:

Sonarqube 会产生代码问题,例如错误和安全相关问题,例如漏洞和可能导致问题的代码异味。有没有办法添加编码标准来强制执行特定于代码可读性和可维护性的约定,以及代码审查员在代码中执行的更多内容。因此,如果不满足 cmets、变量约定以及类和功能标准,它会自动通过质量门。但我的一位开发人员说,Sonarqube 默认配置文件涵盖了代码审查员检查代码的大部分规则和约定。但我理解,编码标准文档中的规则和约定只能通过同行评审,而不是编译器和 Sonarqube 工具。

我相信 Sonarqube 和编译器的开发人员和专家可以确认编码标准中的规则和约定,如源代码的一般风格、语句标准、方法、命名约定、变量分配、类、接口、包的标准等。有没有办法通过Sonarqube添加编码标准的规则,请分享?

[编辑]

【问题讨论】:

  • 有没有人在发帖之前还要上网搜索一下?请参阅 docs.sonarqube.org/display/DEV/Adding+Coding+Rules 然后 edit 您的问题以澄清仍然缺少的内容。
  • 该网址谈到了使用Java添加规则和编写插件以及如何添加规则。但是我的问题太技术性了,是否可以添加规则来维护样式、cmets、变量和方法约定以及更多同行评审者会在代码中找到的内容。

标签: java sonarqube code-standards compiler-specific


【解决方案1】:

SonarQube 开箱即用地执行各种代码安全和质量检查。如果您希望断言代码格式,则需要使用合适的插件来扩展 SonarQube 的质量配置文件,例如 Checkstyle Plugin

【讨论】:

  • mc1arke @ 没有人审查代码并希望通过 sonarqube 自动化。我必须寻找 Sonarqube 中可用的插件,这些插件具有代码审查员在代码中寻找的规则。太好了,你回复了,谢谢。
  • 链接好像失效了,插件还在吗?
  • 链接已更新到插件的最新主页
猜你喜欢
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
  • 2020-12-16
  • 2015-07-21
  • 1970-01-01
  • 2017-02-13
  • 2017-10-15
  • 2012-03-09
相关资源
最近更新 更多