JSHint with Atom Editor - 忽略警告

JSHint with Atom editor - ignore warnings

本文关键字:警告 Editor with Atom JSHint      更新时间:2023-09-26

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

我想禁用显示几个特定的错误/警告。例如:W003 - 'functionName' was used before it was defined. .

是否可以在 Atom config.cson的某处指定一组被忽略的错误/警告?

基本上,我问是否可以像在PyDevEclipse)中那样做同样的事情,您可以在其中指定要被pep8忽略的错误/警告列表。

注意:我阅读了linter-jshint文档,但仍然不知道该怎么做。

可以用 .jshintrc 来完成。

您需要在警告代码前面加上 - ,例如 -W003 ,然后使用true/false将其关闭/打开。

在我.jshintrc的最底部:

  ...
  // Ignored Warnings
  "-W003": true
}

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

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

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

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

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

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

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

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