10 たとえば、次のようなJavaScriptコードがあるとします。 var widget = library() .chainCall1() .chainCall2() .chainCall3(); =コマンドを使用して自動インデントすると、次のように表示されます。 var widget = library() .chainCall1() .chainCall2() .chainCall3(); それは私が望むものではありません。元のようにチェーン呼び出しをインデントしたい。どうすれば修正できますか? indentation — aharris88 ソース @janos Mineは.chainCall2()、インデントを解除するだけでなく、一致する行をインデントしvarます.chainCall1() = o_0 = — Izkata
3 私は同じ問題を抱えていました-ほとんどの場合、vimによって行われたJavaScriptのフォーマットは悪くありませんが、あなたが与えたような例では、ひどく失敗します。 vim-jsbeautifyプラグインを使用して、vimのインデントが失敗した箇所を修正したり、他の人が書いた醜いコードをクリーンアップしたりしています。これは非常にうまく機能し、ファイル全体または領域だけで実行でき、EditorConfigファイルを使用してカスタマイズできます。 — クレイグ ソース
.chainCall2()
、インデントを解除するだけでなく、一致する行をインデントしvar
ます.chainCall1()
= o_0 =