繁体   English   中英

JSLint(JSHint)仅在一定行范围内

[英]JSLint ( JSHint ) only a certain line range

我一直在谷歌搜索,似乎找不到任何确定的东西。 无论如何,仅在命令行的特定行范围内仅使用JSLint或JSHint。

也许类似于jslint -L200,240 some_js_file.js

听起来我对OP的评论就是他所寻找的。 JSHint不能真正在特定的行号范围内运行,因为它会检查函数签名和变量名之类的东西。

例如:

1 : function main() {
2 :    var omg = 'OMG!;
3 :    function myFunc1() {
4 :        alert('SPACE!');
5 :    }
6 :    function myFunc2() {
7 :        myFunc1();
8 :        alert(omg);
9 :    }
10: }

如果我尝试仅将6-9行放入JSLint中,它将告诉我没有函数myFunc2() ,也没有名为omg变量。

最好的解决方案IMO是使用Webstorm之类的IDE,它会实时检查您的代码。

另一个解决方案是制作一个脚本,该脚本可以插入文件,然后删除与指定行号无关的所有内容。

一种简单的方法是将所需的确切行复制到http://www.jslint.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM