2016-05-24 5 views
3

私のプロジェクトにESLintを設定すると、JetBrains IDEの自動フォーマット機能がESLintルール 'no-case-declarations'と競合することがわかりました。JetBrains WebStormの自動フォーマットとESLintルールのno-case-declarationsとの競合

問題は、JetBrainsのIDEが、不要な動作である改行でブロックが(インデントされていない)ようにswitch文をフォーマットするが、この動作をオフにするオプションが見つからないということです。このコード

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

を再フォーマットするとき

例えば、これは、インデントが(それは私の意見である)間違っていることをESLintエラーを与える

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

にフォーマット自動になります。

これがWebStormの制限事項であるかどうか、または自動フォーマットルールを管理するためのより高度な方法があるかどうかは誰にも知られていますか?

+1

をあなたは場合に括弧を使用しないのはなぜ? – Ziki

+0

あなたは次のことを決定する必要があります。ESLintを使ってウェブストームやハードワーク(高品質)で自動フォーマットする。 – Everettss

+0

@Everettssナンセンス。代わりにあなたをサポートするツールを調整します。 – str

答えて

2

この現象はis fixed alreadyで修正され、WebStorm 2016.2で利用可能になります。

あなたは今を構築WebStorm 2016.2 EAPを試すことができます - http://blog.jetbrains.com/webstorm/2016/05/webstorm-2016-2-eap-162-232/

+0

ニース!それはまさに私が探していたものです。ありがとうございました。 – Bas

+0

@Basお役立ち情報おそらく、私が使用しているので、それは私のために働く:WebStorm 2016.2 EAP Build 162.232.15 – Ziki

関連する問題