ソースコードを自動的にインデントする方法は?


116

Visual Studio 2010でソースコードを自動的にインデントするにはどうすればよいですか?

Ctrl+ KCtrl+ を使用しましたFが、機能しません。これを行う他の方法/プラグインはありますか?


1
どのタイプのソースコードですか?動作しない場合は、VSインストールが破損しているか、標準以外のファイルです。または、別のキーボードショートカットのデフォルトの場合は、編集メニューを試してください。
コーダー、

@マッドマン:私はViEmu、VAssitXを使用しています。そのC#ソースファイル。さて意外とうまくいきました。
Jichao

2
CTRL + K、CTRL + Fを実行する前にすべてのテキスト/コードを選択する必要があるだけで、機能するはずです
xus

1
VB.NETのコード:-) ...重大な注意として、このような特定の機能が両方の言語に統合されていないことにまだ驚いています
Matt Wilko

回答:


185

Ctrl+ ED-ドキュメント全体をフォーマット
Ctrl+ KCtrl+ F-フォーマットの選択

[ 編集 ]メニューの[ 詳細 ]からも利用できます。

トーマス

編集-
Ctrl+ KCtrl+ D-VS 2010でドキュメント全体をフォーマット


私はこれを右クリックメニューで探していました。
Isaac Bolinger

1
私は両方の方法を試しましたが、[編集]メニューから[詳細]メニューを選択しましたが、ソースコードに対して何もしていません。行インデントなどの他のオプションが機能しています。何が悪いのでしょうか?
チャッキー2013

Chucky、Visual Studioを削除してクリーンインストールを行うことを検討しましたか?何度か変更を加えたため、台無しにしてしまいました。
単にG.

笑MS、「上級」、なぜなら「上級」ユーザーだけが自分のコードをフォーマットしたいからですか???
kmarsh 2015年

補足:ショートカットはキーボードレイアウトによって異なるため、機能しない場合は、[編集]> [詳細設定]の内容を確認してください。確かに、ツール->オプション->環境->キーボードで好みに合わせてカスタマイズできます。
Alexei Levenkov




1

また、便利な小さな「インデントを増やす」ボタンと「インデントを減らす」ボタンがあります。コードのブロックを強調表示してこれらのボタンをクリックすると、ブロック全体がインデントされます。


に設定Options > C/C++ > Formatting > Automatic Indentation on TabしてTrueを押しTABます。
スティーブ・ピッチャー

XMLファイルをVS 2010のチェックインバージョンと比較しようとしましたが、インデントが変更されたため、実際の変更を確認できませんでした。フォーマット機能の使用は機能しませんでしたが、「インデントの増加」は機能しました。
monocódigo2015

0

私は両方の方法を試しましたが、[編集]メニューから[詳細]メニューを選択しましたが、ソースコードに対して何もしていません。行のインデントなどの他のオプションが機能しています。何が悪いのでしょうか?–チャッキー2013年7月12日11:06

うまくいかない場合は、インデントの方法がわかるように、コードの上下2行またはコードブロック全体(関数全体、サイクル全体、スイッチ全体など)を選択してみてください。

たとえば、スイッチのcaseステートメントに何かをコピーして貼り付け、インデントが間違っている場合は、テキストと上記のcaseステートメントを含む行を選択して機能させる必要があります。


0

ドキュメントに構文エラーがある場合、自動インデントは機能しないことに注意してください。赤い波線を取り除き、CTRL + K、CTRL + Dなどを試してください...

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