【问题标题】:How to disable a rule for a variable如何禁用变量的规则
【发布时间】:2017-04-27 18:54:40
【问题描述】:

我是 sonarQube 的新用户。我安装了 6.3 版本并分析了我们组中使用的旧项目。 我们有一个名为 ourProduct 的变量存在于所有项目中(我们仍将用于未来的项目。

但是当我在本地机器上分析项目时,我得到了这个错误

“我们的产品”不存在。更改其名称或声明它,以便其使用不会导致“ReferenceError”。

是否有解决方案为所有项目(以前和未来的项目)禁用此变量的此规则?

我应该排除这个变量还是编写新规则?我该怎么做?

【问题讨论】:

    标签: sonarqube sonarjs


    【解决方案1】:

    转到 管理 > JavaScript > 全局变量,然后将 ourProduct 添加到全局变量列表中。这告诉 SonarJS 分析器 ourProduct 已定义,但定义在当前文件之外。

    【讨论】:

    • 非常感谢,它解决了问题!尽管如此,它在我有变量的代码块中提出了与“行应该有足够的测试覆盖率”规则相关的另一个问题。这是否意味着这些块永远不会被 sonarQube 中所有规则的测试覆盖?
    猜你喜欢
    • 2020-10-17
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 2016-04-28
    • 2011-05-06
    • 2013-09-17
    • 2020-08-20
    • 2017-04-01
    相关资源
    最近更新 更多