私のプロジェクトに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の制限事項であるかどうか、または自動フォーマットルールを管理するためのより高度な方法があるかどうかは誰にも知られていますか?
をあなたは場合に括弧を使用しないのはなぜ? – Ziki
あなたは次のことを決定する必要があります。ESLintを使ってウェブストームやハードワーク(高品質)で自動フォーマットする。 – Everettss
@Everettssナンセンス。代わりにあなたをサポートするツールを調整します。 – str