In an answer to a similar question Ray Pietrzak opublikował kod makra, który to zrobi. Użyłem Visual Commander extension, aby utworzyć nowe "polecenie", a do kodu wkleiłem kod Ray'a dla metod ExpandAllRegions i CollapseAllRegions. I zmodyfikowane obie metody, tak aby podjąć parametr "DTE" tak:
Sub ExpandAllRegions(DTE As DTE2)
i
Sub CollapseAllRegions(DTE As DTE2)
a ja edytowany metodę Run polecenia tak:
Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run
CollapseAllRegions(DTE)
End Sub
Polecenie można następnie dodać do menu, paska narzędzi lub skrótu klawiaturowego.
Możliwy duplikat [Visual Studio - polecenie do zwinięcia wszystkich sekcji kodu?] (Http://stackoverflow.com/questions/982677/visual-studio-command-to-collapse-all-sections-of-code) –
@AliasVarghese Ten "duplikat" stanowi odpowiedź, którą OP wyraźnie mówi, że nie chce. – Rob