在哪里可以找到JSHint数字错误代码列表?

Jos*_*osh 40 javascript jslint visual-studio jshint

我正在使用JSHint for Visual Studio.JSHint发出关于我知道可以忽略的问题的警告并不罕见.我一直// ignore jslint在使用相关的行,但我发现我们也可以忽略特定的错误代码.从1.0.0 rc1发行说明:

此版本为JSHint生成的每个警告和错误消息添加唯一的数字代码.这意味着您现在可以忽略JSHint产生的任何警告,即使没有相应的选项.您可以使用特殊的减号( - )运算符来完成此操作.例如,以下是忽略有关尾随小数点的所有消息的方法(W047):

/*jshint -W047*/

看起来很酷,但尽可能尝试,我找不到所有错误代码的列表.Visual Studio的警告列表不提供数字错误代码,只提供错误文本.

当然这个名单出现在某个地方,对吧?我真的花了一个小时谷歌搜索.但到目前为止没有成功.

Jam*_*ice 47

寻找类似事物的最佳位置是源(可在GitHub上获得).您正在寻找的文件是messages.js(版本:当前版本(2.9.5,2017-06-22),主分支,2.1.4(以下代码的来源)):

var warnings = {
    W001: "'hasOwnProperty' is a really bad name.",
    W002: "Value of '{a}' may be overwritten in IE 8 and earlier.",
    W003: "'{a}' was used before it was defined.",
    W004: "'{a}' is already defined.",
    // ...
};
Run Code Online (Sandbox Code Playgroud)


Clo*_*ing 11

不是最终编辑:看起来像一个新站点已经站起来,涵盖了所有以前的功能:http://linterrors.com/js

我建议:http://jslinterrors.com/

这不是所有错误的并排列表,但它有每个错误(由JSLint,JSHint和ESLint分解),其中包括每个项目的特定错误代码.

对于JSHint,您可以查看视图范围:http://jslinterrors.com/?linter = jshint

最终编辑:看起来该网站已经破产并且正在出售.

编辑:代码可以在每个部分的底部找到,如果它与致命的语法有关,则代码无法被抑制.

编辑2:看起来他们也添加了ESLint.

  • 链接已经死了,域名正在出售.http://wayback.archive.org/web/20160325161557/http://jslinterrors.com/?linter=jshint仅部分可用. (4认同)
  • 很好的参考,但不完整 (2认同)