you could write a macro that calls the Visual Studio Command Edit.StopOutlining
for you every time you are opening a document.
This MSDN Page describes how to write a basic macro that handles events: http://msdn.microsoft.com/en-us/library/ee1f34as.aspx
Instead of handle the WindowClosing
you should handle WindowActivated
.
Like this:
Public Sub windowopen(ByVal window As EnvDTE.Window, ByVal lostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
DTE.ExecuteCommand("Edit.StopOutlining")
End Sub
Of course, this will call Edit.StopOutlining
on every window you are opening; so maybe you have to do a little bit of filtering what documenttype was activated.