web-dev-qa-db-ja.com

デフォルトですべての領域を折りたたむようにVisualStudioを構成するにはどうすればよいですか?

新しいコードウィンドウでコードファイルを開くときは、Ctrl + M、Oを押してすべてを折りたたみます。私の知る限り、これはデフォルトで実行でき、毎回何も押す必要はありません。一度やったと思いますが、このオプションがどこにあったのか思い出せません。

28
Ivan

設定で機能させることができない場合の最後の手段として、これを行うためのマクロを作成することもできます。これに関する例については このリンク をチェックしてください。

リンクからの主な情報は次のとおりです。

マクロIDEは、[ツール]-> [マクロ]-> [マクロIDE]に移動して開くことができます。プロジェクトMyMacrosにEnvironmentEventsというモジュールがあります。このコードをEnvironmentEventsモジュールに追加する必要があります。

Private opened As Boolean

    Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
        If GotFocus.Document Is Nothing Then
            Return
        End If
        If GotFocus.Document.FullName.EndsWith(".cs") And opened = True Then
            DTE.ExecuteCommand("Edit.CollapsetoDefinitions")
        End If
        opened = False
    End Sub

    Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
        opened = True
End Sub
3
nickmoriarty

これは可能です。 [ツール]メニューに移動し、オプションを選択します。

Text Editor
 \ C#
   \ Advanced

このオプションは、「ファイルを開いたときにアウトラインモードに入る」と呼ばれます。アウトラインモードが有効になっている場合、リージョンはデフォルトで折りたたまれています。

27
agent-j

Tools\Options\Text Editor\C#\ Advancedを試し、ファイルを開いたときに「アウトラインモードに入る」を確認しましたか?

5
Simon Wilson

ちなみに、[アウトラインモードに入る]オプションをオフにすると、すべてのアウトラインが無効になり、望ましくありませんでした。

ただし、この拡張機能は見つかりました: https://visualstudiogallery.msdn.Microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca 、「IHate#Regions」拡張機能。 VS2010-2015で利用可能で、これまでのところ宣伝どおりに機能しているようです。

0
CoderTao