Cuando abro un archivo de código en una nueva ventana de código, presiono Ctrl + M, O para colapsar todo allí. Hasta donde sé, esto se puede hacer de manera predeterminada, sin necesidad de presionar nada cada vez. Creo que lo hice una vez, pero no recuerdo dónde estaba ubicada esta opción.Cómo configurar Visual Studio para contraer todas las regiones de forma predeterminada?
Respuesta
Como último recurso, si no puede hacer que funcione con la configuración, también puede escribir una macro para hacerlo. Consulte this link para ver un ejemplo sobre esto.
Aquí está la información principal del enlace:
Puede abrir el IDE de macros, vaya a Herramientas-> Macros-> IDE de macros. Debe haber un módulo llamado EnvironmentEvents en el proyecto MyMacros. Este código debe ser añadido 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
Solo una adición a esta respuesta, las macros se eliminaron en Visual Studio 2012. –
Por eso no pude encontrarlo en mi VS2015. ¿Ahora que? – dialex
Debe poner la información clave del enlace directamente en la publicación. Sé que esta es una respuesta anterior, por lo que está técnicamente bien, pero esto es de baja calidad en cuanto a cómo se esperan las respuestas ahora. Entonces una actualización sería agradable. –
¿Has probado Herramientas \ Opciones \ Editor de textos \ C# \ Avanzado y comprueba "Entrar en modo delimitador" cuando se abren los archivos?
Esto es posible. Ve al menú Herramientas, luego selecciona opciones.
Text Editor
\ C#
\ Advanced
La opción se llama "Ingrese el modo delineado cuando los archivos se abren". Cuando se habilita el modo delineado, sus regiones se colapsan de forma predeterminada.
Funciona solo la primera vez que se abre, pero no cuando se vuelve a abrir ... –
Sí, eso no funciona en VS 2010 –
@Peter Ivanov: Correcto, una vez que haya abierto un archivo, se guarda el estado del esquema (en el .suo, creo). La configuración solo afecta a los archivos sin un estado de vista en caché. – Timbo
Para el registro, me encontré con desmarcando la opción 'Entrar en el modo Esquema' sería desactivar todos los esquemas, que era indeseable.
Encontré esta extensión sin embargo: https://visualstudiogallery.msdn.microsoft.com/0ca60d35-1e02-43b7-bf59-ac7deb9afbca, la extensión "Odio #Regiones". Disponible para VS2010-2015, y hasta ahora parece funcionar como se anuncia.
- 1. Contraer todo Atajo de regiones de la caja de herramientas de Visual Studio
- 2. Abrir regiones automáticamente en Visual Studio 2010
- 3. Cómo configurar la codificación predeterminada en Visual Studio 2010
- 4. Cómo configurar vista XAML predeterminada en Visual Studio 2008
- 5. ¿Cómo puedo colapsar todas las #regiones y métodos en C#?
- 6. Contraer html en Visual Studio 2012
- 7. Cómo configurar las pruebas unitarias para Visual Studio C++
- 8. Cómo etiquetar regiones importantes de código en Visual Studio?
- 9. Visual Studio ¿Minimizar el acceso directo de regiones?
- 10. Cierre todas las pestañas en Visual Studio
- 11. cómo configurar la ventana de la consola visual studio de una vez por todas
- 12. Configurar Visual Studio para usar más RAM
- 13. ¿Puedo configurar visual studio para usar psake al construir?
- 14. par de llaves único para todas las regiones
- 15. PhpStorm define regiones de código colapsibles (Regiones de estilo de Visual Studio) posibles?
- 16. Contraer todos los bloques de preprocesador inactivo en Visual Studio
- 17. Activar el manejo de excepciones en visual studio 2010 de forma predeterminada para todos los proyectos
- 18. ¿Cerrar todas las ventanas de herramientas en Visual Studio?
- 19. Visual Studio, Colapsar/Extiende el atajo SÓLO regiones
- 20. ¿Cómo configurar Visual Studio 2008 para usar IIS Express?
- 21. ¿Existe alguna manera de especificar los valores predeterminados del esquema en Visual Studio 2008 para que un archivo se abra con miembros colapsados de forma predeterminada?
- 22. ¿Hay alguna manera de contraer JavaScript o CSS en Visual Studio 2008
- 23. Ejecute todas las pruebas abiertas en Visual Studio
- 24. encuentre todas las ocurrencias de comparación con == en visual studio
- 25. Enlace a todas las variables de Visual Studio $
- 26. ¿Ocultar todas las barras de herramientas de Visual Studio?
- 27. Cómo configurar Visual Studio para publicar archivos pdf automáticamente
- 28. Contraer todas las pestañas en un acordeón en jquery?
- 29. "Tratar todas las advertencias como errores, excepto ..." en Visual Studio
- 30. Cómo configurar la forma de inicio de un proyecto de winforms en Visual Studio 2010
¿Querías decir * expand *? Creo que el * default * fue * para colapsarlo. –
Si comenzó con un esquema sin marcar, es posible que se encuentre en la posición en la que lo vuelva a verificar y desee probar si funcionó. En esa situación, todos los archivos que ya tenía abiertos conservarán su estado no colapsado. De hecho, VS conserva ese estado al reiniciarse, por lo que podría pensar que su cambio no funcionó. Sin embargo, si abre otros archivos que no había abierto, se colapsará de forma predeterminada. –