The*_*ner 19 javascript jslint notepad++
我正在使用JSLint扫描一些Javascript代码以查找潜在错误.我正在使用带有JSLint插件的Notepad ++.问题是 - 它只是扫描,比如x%文件,然后停止.我也取消选中Stop on first error选项,但我得到了相同的结果.它只扫描了一部分文件后仍然停止.反正有没有让JSLint扫描整个文件而不是文件的百分之几?
编辑:
我已将maxerr选项设置为10000,但扫描仅停留41个错误并显示(扫描1%)
编辑2:
目前,我的JSLint选项如下所示:
/*jslint indent: 50, maxerr: 10000, passfail: false, safe: true, adsafe: true, debug: true, evil: false, continue: true, css: false, on: false, fragment: false, es5: true, bitwise: true, regexp: false, eqeq: true */
Ben*_*ick 11
最大错误数选项默认为50
最大错误
maxerr数报告的最大警告数.(默认为50)
您可以在jsLint网站上看到所有选项.
把它设置为几千,它应该没关系:)
这似乎是让变量不在文件顶部的特殊情况.您可以尝试设置undef或vars为true.如果您不喜欢,可以考虑使用jsHint,这是一个jsLint的分支,旨在更加可配置.
我有同样的问题,它在达到2%左右后停止.
似乎JSLint不喜欢for statements.在他们的"阅读说明"页面中,它甚至表示你不应该使用语句.我知道你不应该使用for (var x in y)陈述,但我认为这for (var x = 0; x < array.length; x++)通常很好.但是JSLint不喜欢它,并且会将"移动变量置于函数错误顶部",然后停止扫描其余代码.
所以为了解决这个问题,我只是将两个语句移动到我的代码中,然后扫描就好了.