Sonarqube 是否支持强制执行编码标准的规则

Sonarqube supports rules to enforce coding standards or not

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

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

[已编辑]

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