web-dev-qa-db-ja.com

Visual Studioで選択した行のインデントを修正する方法

vim では、=を使用して、インデントが不適切な行を再インデントできます。

foo;
  bar;
 baz;

になる

foo;
bar;
baz;

Visual Studioに同等のキーボードショートカットはありますか?将来の参考のために、そのようなショートカットのリストはどこにありますか?


編集:水平方向のインデントだけを修正する方法はありますか?いくつかのケースがあります CTRLKCtrlF 「修正」が多すぎる。 (その間、書式設定オプションを編集して満足できるかどうかを確認します...)

72
hugomg

書式設定するすべてのテキストを選択し、を押します CtrlK、 CtrlF ショートカットは、インデントとスペースのフォーマットを適用します。

[オプション]ダイアログの[テキストエディター]セクションの(使用されている言語の)[書式]ペインで指定されているとおり。

詳細については、 VS Shortcuts を参照してください。

119
user405725

好き Ctrl+K、 Ctrl+D、ドキュメント全体をインデントします。

24
CRT

修正するテキストを選択し、 CtrlK、 CtrlF ショートカットは確かに動作します。ただし、特定のメソッド(たとえば)のインデントが乱れている場合は、メソッドの閉じ括弧を削除し、実際にインデントを再追加するだけで、実際にはインデントが修正されるため、コードを選択する必要はありません前に、エルゴはより速くなります。 ymmv。

15

ソリューションのすべてのファイルのインデントとフォーマットを修正するには:

  1. Format All Files extension => close VSを実行し、。vsixファイルを実行してVSを再度開く;
  2. メニューツール>オプション...>テキストエディター>すべての言語>タブ
    1. Smart(競合を解決するため)をクリックします。
    2. Tab SizeIndent Sizeを入力します(例:2);
    3. タブをスペースで置き換える;を実行する場合は、スペースを挿入をクリックします。
  3. Solution ExplorerCtrl+Alt+L)任意のファイルを右クリックして、メニューから選択しますすべてのファイルをフォーマット(下部近く)。

これは、ソリューションですべてのファイルを再帰的に開いて保存するとなり、上記で定義したインデントを設定します。

Options ...)の他のプログラミング言語タブ(Code Style> Formatting)も確認することをお勧めします。

2
CPHPython

Macユーザー向け。

ドキュメント内のすべてのコードを選択する場合=> cmd+A

選択したコードの書式設定=> cmd+K、 cmd+F

2
Siraj Alam