簡體   English   中英

如何在Visual Studio 2013中抑制JSHint“JSCS:非法空間”警告?

[英]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的建議,我應用的修復如下:

  1. 選擇Web Essentials>編輯全局JSCS設置。
  2. 在.jscsrc文件中搜索這些字符串,並將其相關屬性設置為false:“RoundBrace”,“CurlyBrace”。
  3. 關閉並使用您的解決方案重新打開Visual Studio 2013。
  4. 重建和那些警告將消失。

這不是JSHint錯誤,它是一個JSCS錯誤。 在“Web Essentials”菜單下,單擊“ Edit global JSCS settings (.jscsrc)... 尋找requireSpacesInAnonymousFunctionExpression和改變beforeOpeningRoundBracefalse

請參閱此JSCS參考以獲取所有規則及其值的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM