109

Visual Studio 2008 でコードの折りたたみをオフにする方法を知っている人はいますか? 私の同僚の何人かはそれを気に入っていますが、個人的には常にすべてのコードを見たいと思っており、コードが見えないようにしたくありません. 私の Visual Studio のコピーが折りたたまれ#regionsたり、本体が機能しないことを意味する設定が必要です。

4

9 に答える 9

141

編集:この他の回答をお勧めします

[ツール] → [オプション] メニューに移動します。Text Editor->C#->Advanced に移動します。「ファイルを開くときにアウトラインモードに入る」のチェックを外します。

これにより、すべての C# コード ファイルに対して、領域を含むすべてのアウトラインが無効になります。

于 2008-09-22T15:58:01.767 に答える
57

受け入れられた回答は、すべてのコードの折りたたみをオフにします。#region の折りたたみを無効にしたいが、コメント、ループ、メソッドなどを折りたたむ場合は、これを行うプラグインを作成しました。

#regions を少なくします (無料):

http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca

  • ファイルを開いたときに領域を自動展開
  • 必要に応じて、領域が折りたたまれないようにします (ただし、他のコードを折りたたむことはできます)
  • #region / #end region ラインの背景を小さく明るくして、目立たないようにします (これもオプションです)。
  • C# および VB で動作します (ただし、VS 2010/2012 のみで、2008 ではサポートされていません)

領域ツールのスクリーンショット

于 2011-06-02T00:38:39.600 に答える
10

生成されたコードでリージョン ラッピングを無効にすることもできます (Visual Studio ショートカットを使用してインターフェイスを自動実装する場合など)。

代替テキスト http://dusda.com/files/regionssuck.png

于 2009-09-16T16:37:52.607 に答える
9

オプション / テキスト エディター / C# / 詳細設定 / ファイルを開いたときにアウトライン モードに入る

于 2008-09-22T15:57:00.583 に答える
8

永続的ではありませんが、キーストローク Ctrl-M Ctrl-L はファイル内のリージョンを展開します

于 2008-09-22T15:57:01.597 に答える
4

また、すべての領域の展開/折りたたみを切り替える簡単な方法は、CTRL + M+Lです。

于 2008-09-22T16:00:25.177 に答える
2

関連するが重複していないスレッドに回答を投稿しました。これは、ここで一部の人々を助ける可能性があります。#region ディレクティブと #endregion ディレクティブをコメント アウトすることで、単一ユニットの #regions を非アクティブ化するマクロを作成し、それらを再アクティブ化するためのコンパニオンを作成する方法を詳しく説明しました。#regions を無効にすると、Ctrl+M+O / Collapse to Definitions 機能がまさに私が望んでいることを実行します。これが自分以外の誰かに役立つことを願っています。

リージョン以外の定義に折りたたむためのショートカット

于 2009-11-26T20:58:00.737 に答える
1

このオプションは C# でのみ使用でき、C/C++ (Visual Studio 2005) では使用できないようです。C/C++ ファイルでアウトラインを無効にするには、アウトラインの色をエディターの背景色に変更してトリックを行う必要があります。これを行うには、[ツール] > [オプション] > [環境] > [フォントと色] > [折りたたみ可能なテキスト] > [アイテムの前景色] の色を白 (または背景色) に変更します。

于 2011-02-18T18:28:34.020 に答える