如何在 SonarQube 中定义自定义 JavaScript 复杂性规则?
How to define custom JavaScript Complexity Rules in SonarQube?
我已经通过 SonarQube Metrics Definition 通读了复杂性文档。我还仔细研究了我们定义的规则,但这些规则只能确定代码中的错误及其各自的严重程度。不幸的是,它没有概述我们如何定义自定义复杂性规则(即,如果您执行 x,复杂性将增加 1)。
有人能解释一下吗?
你的问题最初没有指定语言,所以
- Java - Writing Custom Java Rules 101。
- Java脚本 - Custom Rules for SonarJS
- PHP - Custom Rules for PHP
- COBOL - Custom rules for COBOL
这些是 bootstrap 编写规则的简短教程。在编写自己的规则时,您可能会遇到 "How do I get to X?" 性质的问题。有了这些,您应该在 SonarQube Google Group.
上打开一个新线程
在 https://docs.sonarqube.org/display/PLUG/Custom+Rules+for+SonarJS 上,它说
自定义规则
This feature is deprecated
作为替代品,我们建议您查看 ESLint,它提供了自定义规则,您可以借助外部问题功能导入这些规则。
我已经通过 SonarQube Metrics Definition 通读了复杂性文档。我还仔细研究了我们定义的规则,但这些规则只能确定代码中的错误及其各自的严重程度。不幸的是,它没有概述我们如何定义自定义复杂性规则(即,如果您执行 x,复杂性将增加 1)。
有人能解释一下吗?
你的问题最初没有指定语言,所以
- Java - Writing Custom Java Rules 101。
- Java脚本 - Custom Rules for SonarJS
- PHP - Custom Rules for PHP
- COBOL - Custom rules for COBOL
这些是 bootstrap 编写规则的简短教程。在编写自己的规则时,您可能会遇到 "How do I get to X?" 性质的问题。有了这些,您应该在 SonarQube Google Group.
上打开一个新线程在 https://docs.sonarqube.org/display/PLUG/Custom+Rules+for+SonarJS 上,它说
自定义规则
This feature is deprecated
作为替代品,我们建议您查看 ESLint,它提供了自定义规则,您可以借助外部问题功能导入这些规则。