è possibile scrivere una macro che chiama il comando Visual Studio Edit.StopOutlining
per ogni volta che si apre un documento.
Questo MSDN pagina descrive come scrivere una macro di base che gestisce gli eventi: http://msdn.microsoft.com/en-us/library/ee1f34as.aspx Invece di gestire la WindowClosing
si dovrebbe gestire WindowActivated
.
Ti piace questa:
Public Sub windowopen(ByVal window As EnvDTE.Window, ByVal lostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
DTE.ExecuteCommand("Edit.StopOutlining")
End Sub
Naturalmente, questo chiamerà Edit.StopOutlining
su ogni finestra si apre; quindi forse devi fare un po 'di filtraggio di quale tipo di documento è stato attivato.
L'unica cosa incorporata consiste nel disattivare completamente le regioni. È disponibile un supporto macro limitato per definire la propria struttura. –