我正在使用Sublime Text 3和SublimeLinter(v3.7.4)以及SublimeLinter-jshint(v1.2.1)。我在代码中收到来自linter的警告,并在窗口底部打印出类似的内容:
.jshintrc
。现在我知道这个警告来自我定义"expr" : true
的{{1}}文件。但是,我并不总是知道这些警告的来源。那么SublimeLinter.sublime-settings
文件中有一个设置,我可以告诉linter打印警告的原因吗?
然后,在Sublime Text窗口的底部,它会读取如下内容:
2 of 3 errors: Expected and assignment or function call and isntead saw an expression, caused by 'expr: true', Line 17, Column 36
答案 0 :(得分:1)
所有Sublime Linter都会处理从Jshint收到的输入;如果Jshint没有给出那些信息,那么Sublime Linter就无法处理和显示它。您是否尝试通过命令行使用Jshint来删除文件?然后你可以看到Sublime Linter收到的输入给你看。如果'expr'不在那里,那么它可能是不可能的。
我已切换到Eslint; linter总是告诉你错误/警告来自哪个规则。它也给了我比Jshint更好的信息,所以也许它只是比Eslint更好(更全面)的linter;但我没有测试过Jshint,因为它无法指出我想要指出的错误,所以也许它有其他优点。您可以在Web应用程序中在线测试Jshint和Eslint以进行比较。