我们在Visual Studio 2013解决方案中使用JSHint。构建时,我们会看到一些样式警告,这些警告会破坏样式警告,但在功能上是有效的。具体来说,我想禁止显示“非法空间”警告。我在构建错误列表可视界面中考虑了这样的警告:
在打开圆括号
这就是为什么。我喜欢使用Visual Studio自动格式化功能(Ctrl + K + D)。在功能定义如下的情况下...
$select.find('option').each(function(){
...自动格式化功能会将其更改为:
$select.find('option').each(function () {
JSHint对于发现其他问题(例如缺少分号)很有用,因此我希望在本项目中继续使用它。通过Web Essentials>编辑全局JSHint设置可以得到一个设置文件。但我不清楚该文件中的哪些设置需要调整以禁止显示这些“非法空间”警告。
===更新4/6/2015 ===
根据下面的Mike C的建议,我应用的修复程序如下:
最佳答案
这不是JSHint错误,而是JSCS错误。在Web Essentials菜单下,单击Edit global JSCS settings (.jscsrc)...
。查找requireSpacesInAnonymousFunctionExpression
并将beforeOpeningRoundBrace
更改为false
。
有关所有规则及其值的列表,请参见JSCS reference。