¿Cómo puede implementar regiones, también conocido como colapso de código para JavaScript en Visual Studio?
Si hay cientos de líneas en JavaScript, será más comprensible usar el plegado de código con regiones como en vb / C #.
#region My Code
#endregion
Respuestas:
La entrada del blog aquí lo explica y esta pregunta de MSDN .
Debe usar las macros de Visual Studio 2003/2005/2008.
Copiar + Pegar desde la entrada del Blog por fidelidad:
OutlineRegions
fuente
Microsoft ahora tiene una extensión para VS 2010 que proporciona esta funcionalidad:
Extensiones del editor JScript
fuente
Buenas noticias para los desarrolladores que trabajan con la última versión de Visual Studio.
Los Web Essentials vienen con esta característica.
Mira esto
Nota: Para VS 2017, use las regiones de JavaScript: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.JavaScriptRegions
fuente
¡Eso es fácil!
Marque la sección que desea contraer y,
Y para expandir use la marca '+' a su izquierda.
fuente
Para aquellos que están por usar Visual Studio 2012, existe Web Essentials 2012
Para aquellos que están por usar Visual Studio 2015, existe Web Essentials 2015.3
El uso es exactamente como @prasad preguntó
fuente
Al marcar una sección de código (independientemente de los bloques lógicos) y presionar CTRL + M + H, definirá la selección como una región que es plegable y expandible.
fuente
El complemento JSEnhancements para Visual Studio aborda esto muy bien.
fuente
Gracias a 0A0D por una excelente respuesta. He tenido buena suerte con eso. Darin Dimitrov también hace un buen argumento sobre la limitación de la complejidad de sus archivos JS. Aún así, encuentro ocasiones en las que el colapso de funciones a sus definiciones hace que navegar por un archivo sea mucho más fácil.
Con respecto a #region en general, esta pregunta SO lo cubre bastante bien.
He realizado algunas modificaciones en la Macro para admitir el colapso de código más avanzado. Este método le permite poner una descripción después de la palabra clave // # region ala C # y la muestra en el código como se muestra a continuación:
Código de ejemplo:
Macro actualizada:
fuente
Esto ahora es nativo en VS2017:
El espacio en blanco entre // y # no importa.
No sé en qué versión se agregó esto, ya que no puedo encontrar ninguna mención en los registros de cambios. Puedo usarlo en v15.7.3.
fuente
En VS 2012 y VS 2015, instale el complemento WebEssentials y podrá hacerlo.
http://vswebessentials.com/features/javascript
fuente
si está utilizando Resharper
seguir los pasos en esta foto
luego escribe esto en el editor de plantillas
y nombrarlo
#region
como en esta imagenespero que esto te ayude
fuente
Ninguna de estas respuestas no funcionó para mí con Visual Studio 2017.
El mejor complemento para VS 2017: Regiones JavaScript
Ejemplo 1:
Ejemplo 2
Probado y aprobado:
fuente
Para visual studio 2017.
Esto no funcionaba antes, así que descargué la extensión desde aquí
fuente
La región debería funcionar sin cambiar la configuración
Para habilitar el área de comentarios contraída / ** /
Configuración -> Buscar "plegado" -> Editor: Estrategia de plegado -> De "automático" a "sangría".
TAGS: Node.js Nodejs Node js Javascript ES5 ECMAScript comentarios región de ocultamiento plegable Visual studio code vscode 2018 versión 1.2+ https://code.visualstudio.com/updates/v1_17#_folding-regions
fuente
No solo para VS sino para casi todos los editores.
(function /* RegionName */ () { ... })();
Advertencia: tiene desventajas como el alcance.
fuente