web-dev-qa-db-ja.com

Sublime 2テキストエディターでの自動インデント

Sublime 2に自動インデントオプションはありますか?

Visual Studioでは、Ctrl + K + Dを押してすべてをインデントすることで、コードを適切に構成できます。 Sublime 2に同じことをするショートカットはありますか?

17
Kim

編集メニューから編集/行/インデントを使用できます。 Orこれをキーバインディングに追加してみてください-設定からデフォルトファイル。

{ "keys": ["f12"], "command": "reindent"}

カンマを追加代わりにデフォルトファイルを使用する場合は、コードの最後にユーザーの。 インデントしたいものを選択することを忘れないでください。

Visual Studioを使用して、SubTが実行できない、または実行できない、あいまいなデータを自動的にインデントすることができます。

頑張って&& 再インデントするテキストを選択してください

14
Valoric

押す Ctrl+Shift+P、その後 I、およびオプション「インデント:再インデント」が最初に来る必要があります。

押す Enter これで完了です。

5
Biz

組み込みのソリューションでは、peterが このStackOverflowスレッド で提案したように、オプションsingle_line: falseをキーバインディングに追加します。

{ "keys": ["ctrl+k+d"], "command": "reindent" , "args": {"single_line": false}}

しかし、XMLやHTMLのコード編集に期待するとおり、これによって新しい行が追加されることはありません。

それらについては、トムの答えに従ってタグプラグインをインストールするか、または インデントXMLプラグイン を使用する必要があります。パッケージコントロールからも利用できますが、XMLファイルでのみ機能します。

タグプラグインを選択した場合、それを使用する最も簡単な方法は、テキストをハイライトしてインデントしてからショートカットを押すことです Ctrl+Shift+F

インデントXMLプラグインを選択した場合、 Ctrl or Super+Shift+P その後 IIndent XMLが最初のオプションになります。

2
Miguel

Html/xmlドキュメントをフォーマットするための タグプラグイン があります。

1
Tom