如何使 SonarQube 遵守 javascript 构造函数命名约定
How to make SonarQube honour javascript constructor function naming conventions
我有一个非常简单的 javascript 构造函数,如下所示:
function DisplayedTableData() {
this.rowData = [];
}
SonarQube 抱怨这个并给我错误,"Function names should comply with a naming convention",因为它以大写字母开头。
但它是一个构造函数 - 它应该以大写字母开头!
有谁知道让 SonarQube 认识到这是一个构造函数的方法吗?或者在这种特殊情况下禁用规则的方法?或者更简单的方法来修复规则?
谢谢!
当前唯一的选项是:
- 完全禁用此规则
- 更改默认格式,例如:
^[a-zA-Z0-9]+$(允许大小写字母)
未来 SQ 可能会跟踪 JSDoc 注释(但目前不是这种情况):
/**
* @constructor
*/
function MyClass() {
this.foo = 'bar';
}
我有一个非常简单的 javascript 构造函数,如下所示:
function DisplayedTableData() {
this.rowData = [];
}
SonarQube 抱怨这个并给我错误,"Function names should comply with a naming convention",因为它以大写字母开头。
但它是一个构造函数 - 它应该以大写字母开头!
有谁知道让 SonarQube 认识到这是一个构造函数的方法吗?或者在这种特殊情况下禁用规则的方法?或者更简单的方法来修复规则?
谢谢!
当前唯一的选项是:
- 完全禁用此规则
- 更改默认格式,例如: ^[a-zA-Z0-9]+$(允许大小写字母)
未来 SQ 可能会跟踪 JSDoc 注释(但目前不是这种情况):
/** * @constructor */ function MyClass() { this.foo = 'bar'; }