sirve - Contraiga todas las#regiones solamente(!) En C#(Visual Studio)
visual studio para que sirve (8)
La extensión Visual Studio Productivity Power Tools 2015 de Microsoft tiene una función llamada Tareas de inicio rápido que agrega nuevos comandos al menú Inicio rápido. Uno de ellos es CollapseRegions y hace exactamente eso.
El comando opuesto es
ExpandRegions
y expande todas las regiones para una exploración rápida de todo el archivo.
Estos comandos se pueden usar con bastante rapidez presionando la
tecla de
acceso
rápido
Ctrl
Q
y escribiendo
Coll
resp.
Exp
, luego presiona
Enter
(se supone que no tienes otros comandos con el mismo prefijo).
Hay varios métodos abreviados de teclado y comandos de menú para expandir o contraer automáticamente todos los elementos plegables del documento actual. Ctrl + M , Ctrl + L alterna todos los 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 + O lo hace un poco menos, pero aún toca métodos y comentarios dentro de la clase.
Estoy buscando una función que específicamente
solo
#region
plegables y nada más.
No espacios de nombres, clases, comentarios o métodos.
Realmente solo quiero doblar esas áreas que están explícitamente marcadas como tales con la palabra clave
#region
.
¿Hay algún atajo oculto o una extensión para eso?
Prefiero una solución de teclado, para Visual Studio 2015 (RC por ahora).
En caso de que alguien pregunte por qué: quiero obtener una visión general del archivo, pero inmediatamente veo todos los detalles cuando decido mirar dentro de una región.
No sé si esto es nuevo, pero hay una configuración para el editor de texto de C #:
Configuración -> Editor de texto -> C # -> Avanzado -> Contraer #regiones al contraer definiciones.
Cuando se establece Ctrl M Ctrl O colapsará las # regiones.
Parece que lo más cercano es Ctrl + M , Ctrl + S
Lo que colapsará la región actual en la que se encuentra, mientras que Ctrl + M , Ctrl + E expandirá 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
Recomiendo usar la extensión gratuita de Visual Studio "Menees VS Tools Extension for Visual Studio". Solo búscalo en Herramientas -> Extensiones y actualizaciones en Visual Studio. Una vez instalado, solo tiene que presionar Ctrl + M + K y solo las regiones se contraerá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 Tools -> General.
Seleccione Todo a través de Ctrl A y luego Ctrl M M
es decir, presione M dos veces mientras mantiene presionada la tecla Ctrl
en Visual Studio 2017, tengo que activar ''Contraer #regiones al contraer las definiciones'' en
Tools -> Options -> Text Editor -> C# -> Advanced
explícitamente para colapsar todo al presionar Ctrl + M + O
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> esquema> colapsar a las defensas
Ctrl + M + O colapsará todo.
Ctrl + M + L expandirá todo. (en VS 2013 - Alternar todo el esquema)
Ctrl + M + P expandirá todo y deshabilitará el contorno.
Ctrl + M + M colapsará / 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 bosquejo, siga los mismos pasos para habilitarlo).