簡體   English   中英

JetBrains WebStorm自動格式與ESLint規則無案例聲明沖突

[英]JetBrains WebStorm auto format conflict with ESLint rule no-case-declarations

為我的項目設置ESLint時,我發現JetBrains IDE的自動格式功能與ESLint規則“無案例聲明”沖突。

問題是JetBrains的IDE格式化一個switch語句,使得塊在換行符上是(非縮進的),這是不需要的行為,但我找不到關閉此行為的選項。

例如,重新格式化此代碼時

switch(test){
  case 1: {
    let bla = getBlaForTest(test);
  }
}

它將自動格式化為

switch(test){
  case 1: 
  {
    let bla = getBlaForTest(test);
  }
}

這給出了ESLint錯誤,即縮進是錯誤的(在我看來是這樣)。

有誰知道這是否是WebStorm的限制,或者是否有更高級的方法來管理自動格式規則?

此行為已得到修復,修復將在WebStorm 2016.2中提供

您現在可以嘗試使用WebStorm 2016.2 EAP版本 - http://blog.jetbrains.com/webstorm/2016/05/webstorm-2016-2-eap-162-232/

暫無
暫無

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

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