web-dev-qa-db-ja.com

VSコードのインデント

私は長い間Emacsユーザーです。私はVS Codeを試してきましたが、今のところ気に入っています。

Emacsで気に入っていることの1つは、Tabキーを押したときに常にコードが正しくインデントされることです。私は見ましたが、VS Codeでその動作を得ることができないようです。設定を調べて拡張機能を検索しようとしましたが、運がありませんでした。

誰でも私にこれを手伝ってくれますか?私が望んでいることをするためにインストールできる拡張機能はありますか?

私は主にPHP、HTML、CSSおよびJavascriptでコーディングします。

前もって感謝します。

14

いくつかのこと:

指定したファイル内のすべてのコードをフォーマット(「きれい」に)するには、次のようにします。 Shift + Alt + F Windowsで。詳細については、 この回答 を参照してください。

タブサイズのユーザー設定を調整したり、タブをスペースとして挿入したりするには、settings.jsonCtrl + Shift + P 「ユーザー設定」と入力します)。その後、手動で追加/編集できます。

// number of spaces for a tab
"editor.tabSize": 2,

// insert spaces when pressing tab
"editor.insertSpaces": true

これらの設定は両方とも"editor.detectIndentation"それで、あなたもそれを見なければならないかもしれません。

23
nick

コンテンツの重複を避けるためにそれを見てください
- https://stackoverflow.com/a/46856413/7668448
- https://stackoverflow.com/a/46855721/7668448

設定についても考える

  • 「editor.formatOnPaste」
  • 「editor.formatOnType」
  • 「editor.formatOnSave」

trueに、デフォルトはfalse

もちろん、ユーザー設定(ファイル>設定>設定またはパレットから) Ctrl+shift+P そしてsettingを選択してください。

また、次の操作を行うことをお勧めします。デフォルト設定では、検索設定バーに "format"と記述し、スクロールしてすべての書式設定に関連するパラメータ、それは長いリストですが、クールなものがたくさんあります。

5
Mohamed Allal

すべてを適切にインデントするために行うことは、すべてを{}括弧で囲むか、コードの最後の}を削除して配置することです。これはすべてを適切にインデントするようです。他の言語

0
Andrew Neate