如何使SonarQube遵守javascript构造函数的命名约定

如何使SonarQube遵守javascript构造函数的命名约定,javascript,sonarqube,Javascript,Sonarqube,我有一个非常简单的javascript构造函数,如下所示: function DisplayedTableData() { this.rowData = []; } SonarQube对此表示不满,并告诉我一个错误,“函数名应该符合命名约定”,因为它以大写字母开头 但它是一个构造函数,应该以大写字母开头 有人知道如何让SonarQube认识到这是一个构造函数吗?或者在这种特殊情况下禁用规则的方法?还是一个简单的方法来修正规则 谢谢 在当前时刻,唯一的选项是: 完全禁用此规则 更改以下内

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

function DisplayedTableData() {
    this.rowData = [];
}
SonarQube对此表示不满,并告诉我一个错误,“函数名应该符合命名约定”,因为它以大写字母开头

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

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


谢谢

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

  • 完全禁用此规则
  • 更改以下内容的默认格式: ^[a-zA-Z0-9]+$(允许使用大写和小写字母)
  • 未来SQ可能会跟踪JSDoc注释(但目前情况并非如此):

    /** *@constructor */ 函数MyClass(){ this.foo='bar'; } /** * @constructor */ function MyClass() { this.foo = 'bar'; }