【问题标题】:How to make SonarQube honour javascript constructor function naming conventions如何使 SonarQube 尊重 javascript 构造函数命名约定
【发布时间】:2015-06-09 18:43:00
【问题描述】:

我有一个非常简单的 javascript 构造函数,如下所示:

function DisplayedTableData() {
    this.rowData = [];
}

SonarQube 抱怨这个并给我一个错误,“函数名称应该符合命名约定”,因为它以大写字母开头。

但它是一个构造函数——它应该以大写字母开头!

有没有人知道让 SonarQube 认识到这是一个构造函数的方法?或者在这种特殊情况下禁用规则的方法?还是修复规则的简单方法?

谢谢!

【问题讨论】:

    标签: javascript sonarqube


    【解决方案1】:

    在当前时刻,唯一的选择是:

    1. 完全禁用此规则
    2. 更改默认格式,例如: ^[a-zA-Z0-9]+$(允许大小写字母)

    未来 SQ 可能会跟踪 JSDoc 注释(但现在不是这样):

    /** * @构造函数 */ 函数 MyClass() { this.foo = '酒吧'; }

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      相关资源
      最近更新 更多