web-dev-qa-db-ja.com

If、Else、For、Foreachなどの句を折りたたむ方法は?

私は時々非常に長い句で立ち往生し、デフォルトでクラス、メソッド、名前空間を折りたたむことができるのと同じように、それらを折りたたむことができる方法を探しています。

それを行うVisual Studio拡張機能はありますか? ReSharperもJustCodeも許可していません。

ありがとうございました!

62

このプラグインを試してください(C#Outline Extension):

124
TWT

Visual studio IDEは、if、for、foreach、while、switch caseなどの概要を示すオプションを提供します。

Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Viewと設定Outline Statement Blocks trueに。

Visual Studio 2012+では、パスはVisual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting

37
surega

私は2つの拡張機能を使用します:

C#アウトライン201

そして

インデントガイド

22
Renzo Ciot

折りたたみたいコードを選択してから、Ctrl + M、Ctrl + Hを押します。それを無効にするには、Ctrl + M、Ctrl + Uを押します。選択を右クリックして、そこに「プランモード」(VSがフランス語かどうかわかりません)

16
Hamza_L

If、else、for、およびその他の同様の句の折りたたみに#regionを使用できます。
例:

#region foreach
foreach(/*conditions*/) 
{
    statement 1;
    statement 2;
    ..
    statement n;
}
#endregion

折りたたむには、すべてショートカットを使用します ctrl+Mctrl+O

1
Jainendra