使用 Atom 编辑器的 JSHint - 忽略警告

JSHint with Atom editor - ignore warnings

我正在为 Atom 编辑器使用 linter-jshint 插件。

我想禁止显示几个特定的​​ errors/warnings。例如:W003 - 'functionName' was used before it was defined..

是否可以在Atom的config.cson中的某处指定一个被忽略的数组errors/warnings?

基本上我问的是是否可以像 PyDev (Eclipse) 中那样做同样的事情,您可以在其中指定要被 [= 忽略的 errors/warnings 列表16=].

注意:我阅读了 linter-jshint 文档,但仍然不知道如何执行此操作。

linter-js-hint 建议您通过编辑 ~/.atom/config.cson 来修改 config.cson 文件。但是,我会采取不同的方法。如果您的目录的根级别没有 .jshintrc,我会创建一个。

什么是 .jshintrc 文件?它是一个配置文件,其中包含告诉 JSHint 要执行哪些规则的规则。 JSHint 将开始在与正在检查的文件相同的目录中查找此文件。如果没有找到,它会向上移动一层目录树一直到文件系统根目录。

Here 是一个标准的 .jshintrc 文件,您可以复制粘贴并根据需要进行修改。

我记得不久前,Atom 中的 linter-jshint 警告我有一些变量没有在文件中定义,例如 jQuery 或 Angular,所以我只需添加并禁用我的配置文件。

示例:在我的 .jshintrc 底部,我将 angular 添加到我的全局变量列表中。

{

  "jquery": false,
   //.....more rules..
   // Custom Globals
   "globals": {        // additional predefined global variables
      "angular": false
    }
}

总的来说,我认为在你的项目中有一个 .jshintrceslintrc 文件是一个很好的做法,这样如果另一个开发人员继承了你的代码库,他们的代码编辑器可以自动执行你的规则.jshintrc 文件。

可以用.jshintrc来完成。

您需要在警告代码前加上-前缀,例如-W003,用true/false转off/on.

在我的 .jshintrc 的最底部:

  ...

  // Ignored Warnings
  "-W003": true
}

来源:https://gist.github.com/amatiasq/db597053f0f891ff7abc