Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何在Visual Studio 2012的JSLint扩展中配置规则_Visual Studio 2012_Jslint - Fatal编程技术网

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

Visual studio 2012 如何在Visual Studio 2012的JSLint扩展中配置规则,visual-studio-2012,jslint,Visual Studio 2012,Jslint,我尝试使用JSLint.VS2012扩展来检查JavaScript代码。它很有用,因为它在我的代码中发现了很多语法问题。但是,是否可以在JSLint中配置规则以启用/禁用某些规则?目前,我想关闭两条规则: 1) 代码格式检查。因为我使用Visual Studio 2012作为编辑器,所以它有一个默认的代码格式化程序,格式化的代码对我来说是可以的。但是,JSLint似乎需要不同的代码格式样式,所以我更喜欢VS2012自动格式特性,并且需要关闭JSLint规则。下面是一个快照,显示了JSLint抱怨

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

1) 代码格式检查。因为我使用Visual Studio 2012作为编辑器,所以它有一个默认的代码格式化程序,格式化的代码对我来说是可以的。但是,JSLint似乎需要不同的代码格式样式,所以我更喜欢VS2012自动格式特性,并且需要关闭JSLint规则。下面是一个快照,显示了JSLint抱怨“错误”格式的代码

2) 第二条我想被禁用的规则是“return”之后的“Unexpected”else: 我不认为这个规则是好的,但是保护返回可以提高if-else开关的可读性,下面是一个快照:

这已经沉默了足够长的时间了,我至少会回答VS 2008的问题,希望VS 2012插件也会这样

问题1:转到您的工具菜单。选择“JSLint选项”。查找“容忍草率空白”,并选中它。希望2012版也有类似的复选框

问题2:第二个问题有点棘手。我不相信有关闭它的设置,但即使是VS插件也只是在引擎盖下使用JSLint javascript文件(或者至少是2008版本)。因此,如果您愿意,可以打开JSLint.js并对其进行编辑

如果编辑此零件,将忽略错误:

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

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

太好了!这确实回答了我的问题。我将尝试遵循JSLint的建议。