如何设置 ESLint 规则来识别函数是驼峰式还是非驼峰式?
How to set ESLint rule to identify functions are either camelcase or not?
如果我检查 ESLint 文档,有一个完美的插件可用于 camel case properties,而同样的事情我正在尝试识别函数是否是驼峰式。
index.js
var first_name;
var lastName;
function getFirstName(a,b){
return firstName;
}
.eslintrc
module.exports = {
"rules": {
"camelcase": [2, {"properties": "always"}]
}
}
如果我 运行 eslint index.js,我将得到像这样的正确的 lint 错误
2:5 error Identifier 'first_name' is not in camel case camelcase
✖ 1 problem (1 error, 0 warnings)
同样,我也想实现这个功能。这里,getfirstname
不是正确的驼峰式。我需要得到一个 lint 错误,所以我将规则更改为
module.exports = {
"rules": {
**"camelcase": [2, {"functions": "always"}]**
}
}
如果我设置以上,我就不会收到错误。我应该怎么做才能使用 eslint 模块验证函数的 linting?请建议另一种识别此 linting 的方法。
In the above problem similarly i want this to achieve for functions too,here getfirstname is not proper camel case for this i need to get lint error
您将无法自动检测 getfirstname
等不符合驼峰式大小写的内容。如果 linter 看到下划线,它可以确定它不是驼峰式大小写,但在这里它看起来只是一个词,知道它不是。
如果它这样做了,那么它将不得不拒绝 XMLHttpRequest
、setTimeout
和 fs.realpath
.
之类的东西
如果我检查 ESLint 文档,有一个完美的插件可用于 camel case properties,而同样的事情我正在尝试识别函数是否是驼峰式。
index.js
var first_name;
var lastName;
function getFirstName(a,b){
return firstName;
}
.eslintrc
module.exports = {
"rules": {
"camelcase": [2, {"properties": "always"}]
}
}
如果我 运行 eslint index.js,我将得到像这样的正确的 lint 错误
2:5 error Identifier 'first_name' is not in camel case camelcase
✖ 1 problem (1 error, 0 warnings)
同样,我也想实现这个功能。这里,getfirstname
不是正确的驼峰式。我需要得到一个 lint 错误,所以我将规则更改为
module.exports = {
"rules": {
**"camelcase": [2, {"functions": "always"}]**
}
}
如果我设置以上,我就不会收到错误。我应该怎么做才能使用 eslint 模块验证函数的 linting?请建议另一种识别此 linting 的方法。
In the above problem similarly i want this to achieve for functions too,here getfirstname is not proper camel case for this i need to get lint error
您将无法自动检测 getfirstname
等不符合驼峰式大小写的内容。如果 linter 看到下划线,它可以确定它不是驼峰式大小写,但在这里它看起来只是一个词,知道它不是。
如果它这样做了,那么它将不得不拒绝 XMLHttpRequest
、setTimeout
和 fs.realpath
.