如何在Visual Studio 2012的JSLint扩展中配置规则

时间:2013-06-14 09:42:37

标签: visual-studio-2012 jslint

我尝试使用JSLint.VS2012扩展来检查JavaScript代码。它很有用,因为它在我的代码中发现了很多语法问题。但是,是否可以在JSLint中配置规则以启用/禁用某些规则?目前,我想关闭2条规则:

1)代码格式检查。因为我使用Visual Studio 2012作为编辑器,它有一个默认的代码格式化程序,格式化的代码对我来说没问题。但是,似乎JSLint需要不同的代码格式,所以我更喜欢VS2012自动格式功能,并且需要关闭JSLint规则。这是一个快照,显示JSLint抱怨'糟糕'的格式化代码。

enter image description here

2)我希望被禁用的第二个规则是“返回”后的“意外'其他': 我没有这个规则是好的,但保护返回可以提高if-else开关的可读性,下面是一个快照: enter image description here

1 个答案:

答案 0 :(得分:3)

这已经沉默了很长时间我至少会回答VS 2008,并希望它与VS 2012插件类似。

问题1:转到工具菜单。选择“JSLint选项”。寻找“容忍邋wh的空白”,enter image description here并检查它。希望2012版本有一个类似的复选框。

问题2:第二个有点吵闹。我不相信有一个设置可以关闭它,但即使VS插件只是使用引擎盖下的JSLint javascript文件(或至少2008版本via Noesis)。所以,如果你愿意,你可以打开jslint.js并进行编辑。

如果编辑此部件,则忽略错误:

if (peek(0).id === '}' && peek(1).id === 'else') {
    // commented out >>> this.warn('unexpected_else');
}

瞧。 JSLint代码确实很好,干净的东西很容易定制。但我要说你真的应该接受JSLint的建议,在这种情况下,我倾向于同意。但是继承了代码?评论该行并继续前进。