我怎样才能抑制JSHint“;JSCS:非法空间“;Visual Studio 2013中的警告
How can I suppress the JSHint "JSCS: Illegal Space" warnings in Visual Studio 2013?
我们在Visual Studio 2013解决方案中使用JSHint。在构建时,我们会看到一些项目的格式警告,这些项目破坏了样式警告,但在功能上是有效的。具体来说,我想取消"非法空间"警告。我认为构建错误列表中的警告是可视的:
- JSCS:打开大括号前有非法空格
- JSCS:非法空间打开圆形支架前
原因如下。我喜欢使用Visual Studio的自动格式化功能(Ctrl+K+D)。在函数定义如下的场景中。。。
$select.find('option').each(function(){
自动格式化功能将更改为:
$select.find('option').each(function () {
JSHint对于发现其他问题很有价值,比如缺少分号,所以我更愿意在这个项目中继续使用它。有一个通过Web Essentials>编辑全局JSHint设置的设置文件。但我不清楚我需要调整该文件中的什么设置来抑制那些非法空间警告。
===2015年4月6日更新===
根据下面Mike C的建议,我应用的修复程序如下:
- 选择Web Essentials>编辑全局JSCS设置
- 在.jssrc文件中搜索这些字符串,并将其相关属性设置为false:"RoundBrace"、"CurlyBrace"
- 使用解决方案关闭并重新打开Visual Studio 2013
- 重建,这些警告将消失
这不是JSHint错误,而是JSCS错误。在"Web Essentials"菜单下,单击"Edit global JSCS settings (.jscsrc)...
"。查找requireSpacesInAnonymousFunctionExpression
并将beforeOpeningRoundBrace
更改为false
。
有关所有规则及其值的列表,请参阅此JSCS参考。
相关文章:
- JavaScript名称空间和对象创建
- 在javascript中使用命名空间
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- 具有大型几何图形的基于沙发的空间查询
- 如何使用javascript命名空间
- JSDoc:模块和名称空间之间的关系是什么
- 用于在Visual Studio中预览基于我的TypeScript的JavaScript的工具
- js命名空间和变量范围
- html,js-如何限制元素"范围“-命名空间
- 使用HTML进行Visual Basic UI设计
- 用Java/Struts/Spring项目实现Visual Captcha
- 动画制作/减缓元素填充移除元素留下的空间
- 如何使Visual Studio自动清除Javascript控制台
- 转换自的JavaScript命名空间
- 命名空间与自调用函数
- 在IndexedDB中保留空间
- 如何在调试模式停止后查看Visual Studio 2015 Javascript控制台
- EmberJS-适用于各种模型的适配器动态名称空间
- 我怎样才能抑制JSHint“;JSCS:非法空间“;Visual Studio 2013中的警告