我在哪里可以findJSHint数字错误代码的列表?
我正在使用Visual Studio的JSHint。 JSHint并不罕见地发出一个关于我们可以安全忽略的问题的警告。 我已经把// ignore jslint
在相关的行,但我看到,我们也可以忽略特定的错误代码。 从1.0.0 rc1发行说明 :
此版本为JSHint生成的每条警告和错误消息添加一个唯一的数字代码。 这意味着即使没有对应的选项,现在也可以忽略JSHint产生的任何警告。 您可以使用特殊的减号( – )运算符来实现。 例如,以下是如何忽略关于结尾小数点的所有消息(W047):
/ * jshint -W047 * /
看起来很酷,但尽可能地尝试,我找不到所有的错误代码的列表。 Visual Studio的警告列表不提供数字错误代码,只是错误文本。
这个清单肯定是在那里的,对吗? 我真的花了一个小时谷歌search。 但迄今为止没有成功。
寻找这样的东西的最好的地方是源代码(可以在GitHub上find)。 你正在寻找的文件是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.", // ... };
我会build议: http : //jslinterrors.com/
这不是所有错误的并列列表,但每个错误(由JSLint,JSHint和ESLint分解)都包含每个项目的特定错误代码。
只要JSHint,你可以范围视图: http ://jslinterrors.com/?linter=jshint
最终编辑:看起来像网站已经下,待售。
编辑:代码可以在每个部分的底部find,如果它涉及到一个致命的语法代码不能被压制。
编辑2:看起来他们也添加了ESLint。