Visual Studio 2008でコードの折りたたみをオフにする方法を知っている人はいますか?私の同僚の何人かはそれを愛していますが、私は個人的に常にすべてのコードを見たいと思っています。 Visual Studioのコピーが折り畳まれないことを意味する設定が必要です#regions
or関数本体。
[ツール]-> [オプション]メニューに移動します。テキストエディタ-> C#->詳細設定に移動します。 「ファイルが開いたらアウトラインモードに入る」のチェックを外します。
これにより、すべてのc#コードファイルの領域を含むすべてのアウトラインが無効になります。
受け入れられた回答は、すべてのコードの折りたたみをオフにします。 #regionfoldingを無効にして、コメント、ループ、メソッドなどを折りたたむ場合は、これを行うプラグインを作成しました。
#regionsの吸い込みを少なくする(無料):
http://visualstudiogallery.msdn.Microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca
また、生成されたコードのリージョンラッピングを無効にすることもできます(Visual Studioショートカットを使用してインターフェイスを自動実装する場合など)。
オプション/テキストエディター/ C#/詳細/ファイルを開いたときにアウトラインモードに入る
永続的ではありませんが、キーストロークCtrl-M Ctrl-Lはファイル内の領域を展開します
また、すべての領域の展開/折りたたみを切り替える簡単な方法は、CTRL + M + Lです。
ここでは、一部の人々を助けるかもしれない関連するが重複しないスレッドに答えを投稿しました。 #regionディレクティブと#endregionディレクティブをコメントアウトすることで、単一ユニットの#regionsを非アクティブ化するマクロを作成する方法と、それらを再アクティブ化する方法を詳しく説明しました。 #regionsが無効になっていると、Ctrl + M + O /定義に折りたたむ機能は、まさに私が望んでいることをします。これが私の隣の人に役立つことを願っています。
このオプションはC#でのみ使用可能で、C/C++(Visual Studio 2005)では使用できないようです。 C/C++ファイルのアウトラインを無効にするには、アウトラインの色をエディターの背景色に変更して、トリックを行う必要があります。これを行うには、[ツール]> [オプション]> [環境]> [フォントと色]> [折りたたみ可能なテキスト]> [アイテムの前景]の色を白(または背景色)に変更します。
環境イベントで問題を解決しました:
Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
If (Not Document Is Nothing) Then
If (Document.FullName.ToLower().EndsWith(".cs")) Then
Try
DTE.ExecuteCommand("Edit.ExpandAllOutlining")
Catch ex As Exception
End Try
End If
End If
End Sub
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
If (Not GotFocus Is Nothing) Then
If (Not GotFocus.Document Is Nothing) Then
If (GotFocus.Document.FullName.ToLower().EndsWith(".cs")) Then
Try
DTE.ExecuteCommand("Edit.ExpandAllOutlining")
Catch ex As Exception
End Try
End If
End If
End If
End Sub
挨拶トビ