c# - una - ¿Cómo configurar Visual Studio para contraer todas las regiones de forma predeterminada?
visual studio atajos (4)
Cuando abro un archivo de código en una nueva ventana de código, presiono Ctrl + M, O para contraer todo allí. Por lo que sé, esto se puede hacer por defecto, sin necesidad de presionar nada cada vez. Creo que lo hice una vez, pero no recuerdo dónde estaba ubicada esta opción.
¿Has probado Herramientas / Opciones / Editor de texto / C # / Avanzado y verifica "Entrar en el modo de esquema" cuando se abren los archivos?
Como último recurso, si no puede hacer que funcione con la configuración, también puede escribir una macro para hacer esto. Echa un vistazo a este enlace para ver un ejemplo de esto.
Aquí está la información principal del enlace:
Puede abrir el IDE de macro en Herramientas-> Macros-> IDE de macros. Debería haber un módulo llamado EnvironmentEvents en el proyecto MyMacros. Este código debe agregarse al módulo EnvironmentEvents:
Private opened As Boolean
Private Sub WindowEvents_WindowActivated(ByVal GotFocus As EnvDTE.Window, ByVal LostFocus As EnvDTE.Window) Handles WindowEvents.WindowActivated
If GotFocus.Document Is Nothing Then
Return
End If
If GotFocus.Document.FullName.EndsWith(".cs") And opened = True Then
DTE.ExecuteCommand("Edit.CollapsetoDefinitions")
End If
opened = False
End Sub
Private Sub DocumentEvents_DocumentOpened(ByVal Document As EnvDTE.Document) Handles DocumentEvents.DocumentOpened
opened = True
End Sub
Esto es posible. Ve al menú Herramientas, luego selecciona opciones.
Text Editor
/ C#
/ Advanced
La opción se llama "Entrar en el modo de esquema cuando se abren los archivos". Cuando se habilita el modo de esquema, sus regiones se contraen de forma predeterminada.
Para el registro, encontré que desmarcar la opción ''Entrar en el modo de esquema'' deshabilitaría todo el esquema, lo que no era deseable.
Sin embargo, encontré esta extensión: https://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca , la extensión "I Hate #Regions". Disponible para VS2010-2015, y hasta ahora parece funcionar como se anuncia.