In an answer to a similar question Ray Pietrzak написал код макроса, который сделает это. Я использовал Visual Commander extension для создания новой «команды», и я ввел код Рэя для методов ExpandAllRegions и CollapseAllRegions в команду. Я изменил оба метода, так что они принимают параметр "DTE" как так:
Sub ExpandAllRegions(DTE As DTE2)
и
Sub CollapseAllRegions(DTE As DTE2)
и редактировал метод Run команды, как так:
Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run
CollapseAllRegions(DTE)
End Sub
Затем эту команду можно добавить к меню, панели инструментов или сочетанию клавиш.
Возможный дубликат [Visual Studio - команда для разваливания всех разделов кода?] (Http://stackoverflow.com/questions/982677/visual-studio-command-to-collapse-all-sections-of-code) –
@AliasVarghese Что 'duplicate' дает ответ, который OP явно говорит, что они не хотят. – Rob