在哪里可以找到 JSHint 数字错误代码列表?
Posted
技术标签:
【中文标题】在哪里可以找到 JSHint 数字错误代码列表?【英文标题】:Where can I find a list of JSHint numeric error codes? 【发布时间】:2013-07-06 06:52:51 【问题描述】:我正在为 Visual Studio 使用 JSHint。 JSHint 对我知道可以安全忽略的问题发出警告的情况并不少见。我一直将// ignore jslint
放在相关行,但我看到我们也可以忽略特定的错误代码。来自1.0.0 rc1 release notes:
此版本为每个警告和错误添加了唯一的数字代码 JSHint 产生的消息。这意味着您现在可以忽略任何 即使没有相应的选项,JSHint 也会产生警告 为了它。您可以使用特殊的减号 (-) 运算符来执行此操作。为了 例如,这里是你如何忽略所有关于尾随小数的消息 点(W047):
/*jshint -W047 */
看起来很酷,但尽我所能,我找不到所有错误代码的列表。 Visual Studio 的警告列表不提供数字错误代码,只提供错误文本。
这个列表肯定在某处,对吧?我真的花了一个小时在谷歌上搜索这个。但目前还没有成功。
【问题讨论】:
使用--verbose
选项时显示代码。我想您可以查看 Visual Studio 使用的 jshint 可执行文件,并将其替换为将 --verbose
添加到 Visual Studio 调用的脚本。当然这是假设 VS 中没有启用它的选项。
【参考方案1】:
不是那么最终编辑:似乎已经建立了一个涵盖所有以前功能的新网站:http://linterrors.com/js
我会推荐:http://jslinterrors.com/
这不是所有错误的并排列表,但它包含每个错误(由 JSLint、JSHint 和 ESLint 细分),其中包括每个项目的特定错误代码。
对于 JSHint,您可以限定视图:http://jslinterrors.com/?linter=jshint
最终编辑:该网站似乎已经倒闭并准备出售。
编辑:代码可以在每个部分的底部找到,如果它涉及到致命的语法,则代码不能被禁止。
编辑 2: 看起来他们也添加了 ESLint。
【讨论】:
不错的参考,但不完整 第二个链接坏了 @oriadam - 我已经修复了那个链接。 链接已失效,域名出售。 wayback.archive.org/web/20160325161557/http://jslinterrors.com/… 仅部分可用。【参考方案2】:寻找此类内容的最佳位置是源代码(可在 GitHub 上找到)。您要查找的文件是messages.js
(版本:current release (2.9.5, 2017-06-22)、master branch、2.1.4 (source for the code below)):
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.",
// ...
;
【讨论】:
非常感谢,太完美了。现在我可以查找我需要静音的任何内容。以上是关于在哪里可以找到 JSHint 数字错误代码列表?的主要内容,如果未能解决你的问题,请参考以下文章
iOS:在哪里可以找到 iOS 的 OSStatus 代码的完整列表? [复制]
我在哪里可以找到 Aptana Studio 中的 jslint 配置文件
Vue项目中提示JSHint: import is only available in ES6 (use esversion: 6)解决