Hay una serie de atajos de teclado y comandos de menú para expandir o contraer automáticamente todos los elementos plegables del documento actual. Ctrl+ M, Ctrl+ Lalterna todos los elementos plegables de forma recursiva, desde el espacio de nombres superior hasta los métodos y comentarios internos. Básicamente todo lo que tiene un icono [+] en el margen izquierdo. Ctrl+ M, Ctrl+ lo Ohace un poco menos, pero aún toca métodos y comentarios dentro de la clase.
Estoy buscando una función que específicamente solo se refiera a los #region
plegables y nada más. No espacios de nombres, clases, comentarios o métodos. Realmente solo quiero doblar aquellas áreas que están explícitamente marcadas como tales con la #region
palabra clave.
¿Hay algún atajo oculto o una extensión para eso?
Preferiría una solución de teclado, para Visual Studio 2015 (RC por ahora).
En caso de que alguien pregunte por qué: quiero obtener una descripción general del archivo, pero ver inmediatamente todos los detalles cuando decido buscar dentro de una región.
Actualizar:
Solución en 2020
Como esta pregunta ha recibido muchas respuestas, algunas de ellas inútiles, otras desactualizadas, la solución de trabajo para Visual Studio 2019 se puede encontrar en esta respuesta infravalorada aquí: https://stackoverflow.com/a/58999093/143684
Respuestas:
en Visual Studio 2017 tengo que activar 'Contraer # regiones al colapsar a definiciones' en
Tools -> Options -> Text Editor -> C# -> Advanced
explícitamente para colapsar todo al presionar Ctrl+ M+O
fuente
Ctrl+ M+ Ocolapsará todo.
Ctrl+ M+ Lexpandirá todo. (en VS 2013 - Alternar todos los esquemas)
Ctrl+ M+ Pexpandirá todo y deshabilitará el esquema.
Ctrl+ M+ Mcolapsará / expandirá la sección actual.
Estas opciones también se encuentran en el menú contextual en Esquema.
Haga clic derecho en el editor -> Esquema para encontrar todas las opciones. (Después de deshabilitar el esquema, siga los mismos pasos para habilitar el esquema).
fuente
La extensión de Visual Studio Productivity Power Tools 2015 de Microsoft tiene una función llamada Quick Launch Tasks que agrega nuevos comandos al menú Quick Launch. Uno de ellos es CollapseRegions y hace exactamente eso.
El comando opuesto es ExpandRegions y expande todas las regiones para navegar rápidamente por todo el archivo. Estos comandos se pueden usar con bastante rapidez presionando la CtrlQtecla de
Coll
acceso rápido y escribiendo resp.Exp
, luego presionando Enter(se supone que no tiene otros comandos con el mismo prefijo).fuente
Para contraer regiones: Herramientas> Opciones> Editores de texto> C #> Avanzado> Marque "Contraer #regiones al contraer definiciones"
fuente
marque la casilla de verificación en Configuración -> Editor de texto -> C # -> Avanzado -> Contraer # regiones al contraer definiciones.
luego haga clic derecho en el editor> esquematizando> colapsar a las defensas
fuente
Parece que lo más parecido es Ctrl+ M, Ctrl+S
Lo que colapsará la región actual en la que se encuentra, mientras que Ctrl+ M, Ctrl+ Eexpandirá la región actual en la que se encuentra.
Lista de atajos de teclado predeterminados:
https://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.140).aspx
fuente
No sé si esto es nuevo, pero hay una configuración para el editor de texto c #:
Configuración -> TextEditor -> C # -> Avanzado -> Contraer # regiones al contraer definiciones.
Cuando su conjunto CtrlM CtrlOcolapsará las #regions.
fuente
Sé que esta es una pregunta antigua, pero aquí hay una actualización para Visual Studio 2019:
La solución de tareas rápidas de la respuesta de @ ygoe no funciona para Visual Studio 2019, porque esa versión cambió la forma en que busca la barra de tareas rápidas. Además, nunca fue la solución preferida para la pregunta original, ya que necesitaba escribir una acción rápida en lugar de tener un atajo de teclado.
Encontré una solución diferente en el mercado que hace exactamente el colapso y la expansión de todas las regiones en el archivo actualmente abierto con atajos de teclado: Collapse Region
Desde la página de extensión:
fuente
Recomiendo usar la extensión gratuita de Visual Studio "Menees VS Tools Extension for Visual Studio". Simplemente búsquelo en Herramientas -> Extensiones y actualizaciones en Visual Studio. Una vez instalado, solo tiene que presionar Ctrl+ M+ Ky solo las regiones se colapsarán. Aquí está su sitio web https://marketplace.visualstudio.com/items?itemName=BillMenees.MeneesVSTools2013
Para editar la configuración, busque en Herramientas -> Opciones -> Menees VS Herramientas -> General.
fuente
Seleccione Todo vía Ctrl Ay luegoCtrl M M
es decir, presione Mdos veces mientras mantiene presionadoCtrl
fuente