我已经下载并设置了jslint4java。当我使用以下命令时:
java -jar C:\...\jslint4java-2.0.0.jar --encoding UTF-8 --indent 4 --browser *.js尽管文件中有一些未使用的变量,但jsLint并不抱怨它们。我想要。但我在命令行docu中没有找到任何合适的选择。
关于我错过了什么环境有什么建议吗?
注意:这是关于变量,而不是方法参数。我找到了--unparam选项,但它是关于参数的,它是用于dis启用的,而不是用于启用检查的。我不使用这个选项,所以检查应该是有效的。
用于插件的jslint确实抱怨未使用的变量。
简单的代码示例:
$(document).ready(function() {
var a = 0,
b = 1;
alert(b);
});在本例中,Visual插件的jslint正确地抱怨变量a没有被使用,而jslint4java没有使用。
发布于 2011-07-19 22:52:16
您有代码示例吗?它在哪里抱怨?如果结果与选择相同选项的jslint.com不同,则是jslint4java中的一个错误(尽管请记住,jslint4java可能运行的JSLint版本稍早)。
我知道怎么回事了。它不一定是jslint4java中的一个bug。如果在命令行中指定了--report report,则确实会看到“未使用的变量”警告。除了任何警告之外,JSLint还会在代码中生成一个可选的HTML。这一定是VS插件所使用的。我不知道为什么它们不作为常规的JSLint警告出现。
你不是唯一一个注意到这一点的人:com/message/2526
发布于 2011-07-18 20:34:49
unparam选项控制未使用的参数。默认情况是,它会抱怨。如果jslint4java不这样做,很可能是个bug。在jslint内部,在分析之后,未使用的参数在单独的字段中传递,jslint4java可能会忽略它。
https://stackoverflow.com/questions/6735484
复制相似问题