【发布时间】:2015-05-24 05:30:23
【问题描述】:
我们在 Visual Studio 2013 解决方案中使用 JSHint。在构建时,我们会看到一些格式警告,这些警告会破坏样式警告,但在功能上是有效的。具体来说,我想禁止“非法空间”警告。我在构建错误列表视觉箔条中考虑这样的警告:
- JSCS:打开花括号前有非法空格
- JSCS:非法空间 在打开圆括号之前
原因如下。我喜欢使用 Visual Studio 自动格式化功能 (Ctrl+K+D)。在一个函数定义如下的场景中......
$select.find('option').each(function(){
...自动格式化功能会将其更改为:
$select.find('option').each(function () {
JSHint 对于查找其他问题很有价值,比如缺少分号,所以我更愿意在这个项目中继续使用它。通过 Web Essentials > Edit Global JSHint Settings 有一个设置文件。但我不清楚我需要调整该文件中的哪些设置来抑制这些非法空间警告。
=== 2015 年 4 月 6 日更新 ===
根据下面 Mike C 的建议,我应用的修复如下:
- 选择 Web Essentials > 编辑全局 JSCS 设置。
- 在 .jscsrc 文件中搜索这些字符串,并将其相关属性设置为 false:“RoundBrace”、“CurlyBrace”。
- 使用您的解决方案关闭并重新打开 Visual Studio 2013。
- 重建,这些警告就会消失。
【问题讨论】:
标签: javascript jquery visual-studio jshint jscs