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

标签 visual-studio-2012 jslint

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

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

enter image description here

2) 第二个我想被禁用的规则是“‘return’之后的意外‘else’: 我不认为这条规则很好,但是 protected 返回可以提高 if-else 开关的可读性,下面是一个快照: enter image description here

最佳答案

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

问题 1:转到您的工具菜单。选择“JSLint 选项”。寻找“容忍草率的空白”,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 的建议,在这种情况下,我倾向于同意。但是继承代码?注释掉这条线并继续前进。

关于visual-studio-2012 - 如何在 Visual Studio 2012 的 JSLint 扩展中配置规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17105588/

相关文章:

c++ - Visual Studio 中谷歌测试的工作目录

c++ - Visual Studio 2012 中的 round()、rint()(等等)C++ 函数在哪里?

jslint - 如何使用 Jslint 纠正 "Document was used before it was defined"

javascript - 在javascript中设置 boolean 值的奇怪方法

javascript - 如何以 JSLint 认可的方式重写这个 while 循环?

javascript - 将 Polymer 项目 0.5 迁移到 1.0 错误

c# - 如何在c#中将GPS时​​间从android转换为本地时间

javascript - JSLint 抑制 IntellijJ 上的警告

javascript - 我应该在缩小后检查我的代码吗?

visual-studio-2012 - VS2012中的无鼠标TFS checkin (带有注释)