在Visual Studio 2010中自动打开区域

the*_*age 7 c# regions visual-studio

我希望在打开代码文件时默认情况下展开我的Visual Studio窗口中显示的区域.这在VS2010中是否可行,或者是否有扩展可以为我做到这一点?

除此之外,我的请求是否可以在扩展中写入?

Dan*_*ite 7

如果您希望区域关闭,请右键单击任何代码窗口Outlining,然后选择Stop Outlining.


Nof*_*fls 2

Edit.StopOutlining您可以编写一个宏,在每次打开文档时调用 Visual Studio 命令。

此 MSDN 页面介绍了如何编写处理事件的基本宏:http://msdn.microsoft.com/en-us/library/ee1f34as.aspx 而不是处理WindowClosing您应该处理的事件WindowActivated

像这样:

Public Sub windowopen(ByVal window As EnvDTE.Window, ByVal lostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
    DTE.ExecuteCommand("Edit.StopOutlining")
End Sub
Run Code Online (Sandbox Code Playgroud)

当然,这会调用Edit.StopOutlining您打开的每个窗口;因此,也许您必须对激活的文档类型进行一些过滤。