Sonarqube 支持或不支持强制执行编码标准的规则

aru*_*unp 0 java compiler-specific code-standards sonarqube

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

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

[编辑]

mc1*_*rke 5

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

  • 链接已更新到插件的最新主页 (2认同)