Visual Studio 2008でコードの折りたたみをオフにする方法を知っている人はいますか?一部の同僚はそれを気に入っていますが、私は個人的に常にすべてのコードを確認したいと思っています。Visual Studioのコピーが折りたたまれ#regions
たり、関数の本体が表示されないようにしたいのですが。
Visual Studio 2008でコードの折りたたみをオフにする方法を知っている人はいますか?一部の同僚はそれを気に入っていますが、私は個人的に常にすべてのコードを確認したいと思っています。Visual Studioのコピーが折りたたまれ#regions
たり、関数の本体が表示されないようにしたいのですが。
回答:
[ツール]-> [オプション]メニューに移動します。[テキストエディター]、[C#]、[詳細設定]の順にクリックします。「ファイルを開いたときにアウトラインモードに入る」のチェックを外します。
これにより、すべてのc#コードファイルについて、リージョンを含むすべてのアウトラインが無効になります。
受け入れられた答えは、すべてのコードの折りたたみをオフにします。#regionの折りたたみを無効にして、コメント、ループ、メソッドなどを折りたたむ場合は、これを行うプラグインを作成しました。
#regionsの負担を軽減する(無料):
http://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca
生成されたコードの領域の折り返しを無効にすることもできます(Visual Studioのショートカットを使用してインターフェイスを自動実装する場合など)。
私は、関連しているが重複していないスレッドに回答を投稿しました。#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
挨拶トビ