我正在使用linter-jshint
编辑器的Atom
插件。
我想禁用显示一些特定的错误/警告。例如:W003 - 'functionName' was used before it was defined.
。
是否可以在Atom的config.cson
某处指定一系列被忽略的错误/警告?
基本上我在问是否可以像PyDev
(Eclipse
)那样做同样的事情,在那里你可以指定pep8
忽略的错误/警告列表。
注意:我阅读了linter-jshint
文档,但仍然不知道如何执行此操作。
答案 0 :(得分:3)
可以使用.jshintrc
完成。
您需要在警告代码前添加-
前缀,例如-W003
,并使用true/false
将其关闭/打开。
在.jshintrc
的最底部:
...
// Ignored Warnings
"-W003": true
}
答案 1 :(得分:1)
linter-js-hint建议您通过修改config.cson
来修改~/.atom/config.cson
文件。但是,我会采取不同的方法。如果目录的根级别没有.jshintrc
,我会创建一个。
什么是.jshintrc
文件?它是一个配置文件,其中的规则告诉JSHint要执行哪些规则。 JSHint将开始在与正在被linted的文件相同的目录中查找此文件。如果未找到,它将在目录树中向上移动一级到文件系统根目录。
Here是一个标准.jshintrc
文件,您可以根据需要进行复制粘贴和修改。
我记得不久前,我在Atom中有linter-jshint警告我,我有一些未在jQuery或Angular等文件中定义的变量,所以我只是添加了&禁用了我的配置文件。
示例:在.jshintrc
的底部,我将角度添加到我的全局变量列表中。
{
"jquery": false,
//.....more rules..
// Custom Globals
"globals": { // additional predefined global variables
"angular": false
}
}
一般来说,我认为在项目中使用.jshintrc
或eslintrc
文件是一种很好的做法,因此如果其他开发人员继承了您的代码库,他们的代码编辑器可以自动强制执行{{1}中的规则1}}文件。