Visual Studioのインデントショートカット


161

Visual Studio 2010とC#は初めてです。ショートカットを使用して、選択したテキストを左/右にインデントするにはどうすればよいですか?

ここに画像の説明を入力してください

Delphi IDEでは、同等のものはCtrl+ Shift+ IおよびCtrl+ Shift+U


62
CTRL + KおよびCTRL + Dの後?
RBA、2012年

同時に5つの良い答えを得ました...どちらを受け入れますか?すべての回答の+1。ありがとう
RBA 2012年

3
Delphiの新しいバージョンでも[tab]キーと[shift] [tab]キーを使用していますが、古いインデント/インデント解除ブロックコマンドをサポートしています
Gerry Coll

4
最後の波括弧を削除して再度追加するだけで、VS2010はコードブロックを自動的にインデントします
Simon

回答:


257

Tabそして、Shift+ Tabそれを行います。

別のクールなトリックはALT、テキストを選択するときに長押しすることです。これにより、正方形の選択を行うことができます。VS2010以降、入力を開始できます。これにより、正方形の選択内容が入力した内容に置き換えられます。一連の行を一度に変更することは絶対に素晴らしいです。


VS2010機能についてあなたが何を意味するのかははっきりしていませんが、Delphiが何年も前から持っていたSyncEditのような音です。
メイソンウィーラー

2
@メイソンそれは強力でSyncEditほど近くありません。長方形の選択を行うことができます。したがって、選択範囲が複数の行をカバーする場合、複数の列をカバーする必要はありません。次に、入力すると、各行を入力した内容に置き換えます。したがって、変数を垂直方向に整列させて使用する必要があります。これは、RAD Studioが勝つ分野の1つです。
David Heffernan 2012年

FYI、Tab、Shift + TabもDelphi XE2で機能します(ALTの「トリック」と同様)。ただし、以前のバージョンでは、選択をタブ文字に置き換えるだけです。
Peter

tab&shift + tabは、Visual Code Code 1.11でPythonコードをインデントするために機能します。
Julia Zhao

Visual Studio 2015以降には、現在の選択範囲をフォーマットする[編集]> [選択範囲のフォーマット(Ctrl + K、Ctrl + F)]があります。
Brandito 2018

120

Ctrl- KCtrl-D

ドキュメント全体を美しく見せます。デルファイと比較して、多くのいじりを節約します。

最初にCtrl+ですべてを選択し、 すべてが左に揃うまで+を繰り返しA押して、すべてのインデントを削除してください 。+ を実行すると 、+ はユーザーが望む方法で機能します。ShiftTabCtrlKCtrlD

同じことを行うこともできますが、再配置するコードのブロックを強調表示し、左側に配置し(Shift+ Tab)、再配置するコードを選択したことを確認してから、選択したコードのみを押しますCtrl+ KCtrl+ F またはハイライト表示されたコードを右クリックして、[フォーマットの選択]を選択します。


7
Ctrl-KDはドキュメント全体をフォーマットします。選択したテキストをフォーマットするための別のショートカットがあります(Ctrl-KFか?)。
Dercsár

Delphiには、それを実行してIDEに統合できる無料の3Dパーティーツールもあります。
RBA、2012年

アイはそれらを見た。15年のソースコードですべてのファイルを変更します。コードをどのようにインデントするかについての大きな戦いは言うまでもありません。BeyondCompareが適しています。:(
トニーホプキンソン

@RBA-または組み込みの最新バージョン(および[TAB]処理)
Gerry Coll

1
@ Tony、Delphiには、ほとんどすべてのスタイルに合うようにカスタマイズできる組み込みのコードフォーマッタが(現在のいくつかのバージョンでは)あります。何年にもわたって無料のオープンソースIDEアドインがありましたが、これをカスタマイズして、ほぼすべてのフォーマットで機能するようにすることもできます。したがって、答えの「Delphiと比較した」部分は誤りです。downvotin '-ただ言うだけではありません。:)
ケンホワイト

41

うまく自動フォーマットされたコードが必要な場合。CTRL+ A+ K+を試してくださいFCTRLヒットを押しながらa、それからk、それからf


3
Ctrl-D(ドキュメントのフォーマット)は、同じことを行うため、より優れたショートカットです(Ctrl-Aがドキュメント全体を選択し、K + Fが選択をフォーマットします)
James McCormack

5
@Raghurocks:Jamesが意味したのは、おそらくドキュメント全体をフォーマットするCtrl + K + Dでした。
Peter Crabtree、2013年

ありがとうございました。けれどもはaオプションです。
SearchForKnowledge 2015年

1
CTRL K + Fは、選択したコードをフォーマットするCTRL A + K + Fは、CTRL Aがすべてを選択し、次に選択したコードをフォーマットする、つまりすべてを意味する
Ali Adravi


14

Visual Studioのスマートインデントは自動的にインデントしますが、インデントするブロックまたはすべてのコードを選択できます。

  1. すべてのコードを選択:Ctrl+a

  2. 2つの方法のいずれかを使用して、コードをインデントします。

    • Shift+ Tab

    • Ctrl+ k+ f



6

Tabキーを押して、それをプッシュするか、メニューバーの[編集]-> [詳細設定]-> [選択範囲の書式設定]を押すと、自動的にインデントされ、キーボードショートカットもメニューに表示されます。


0

左に移動および右に移動のショートカットが画面に表示されない場合は、上部のツールバーの右端の位置をクリックします。「ボタンの追加または削除」が表示されます。ボタン「行インデントを減らす」と「行インデントを増やす」を追加します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.