2009-10-13 13 views
18

Busco una funcionalidad equivalente a C# regiones en javascriptEl colapso de código JavaScript en Visual Studio

sintaxis de C#

#region RegionName 

public static void MyFunction() 
{ 
    [mycode] 
} 

#endregion 

Esto me permite “colapso” mi código en mis Js archivo con Visual Studio y hacerlo un poco más manejable.

¿Alguien tiene alguna idea?

+0

Esta pregunta tiene el método correcto para apoyar contracción de código en javascript: http://stackoverflow.com/questions/1921628/how-to-implementation-regions-in-javascript –

+0

¿Por qué no? '' '' (function/* RegionName * /() {...})(); '' '' –

Respuesta

6

Eche un vistazo a this article, que implementa las directivas #region en archivos js usando macros.

+3

Microsoft ahora tiene una extensión para VS2010 que proporciona esta funcionalidad (ver mi respuesta más abajo para el enlace). – BrianFinkel

+2

Tomaron macros de VS 2012. (Gran idea, ¿verdad?) ¿Alguna buena solución para VS 2012? – Daniel

10

Esta característica se puede instalar en Visual Studio 2012 con la ayuda del complemento Web Essentials.

EDIT:

Para hacer una región real que puede utilizar:

//#region MyRegion 
function Example() { 

} 
//#endregion 

El plugin se puede descargar aquí: Web Essentials 2012, Web Essentials for 2010

+2

¿Puedes compartir la sintaxis para esto? No parece funcionar para mí. –

+0

Cuando haces algo como: ' DoThis función() {\\ cosas}' VS2012 debe colocar automáticamente +/- icono junto a él y le permitirá expandir/contraer la función al igual que –

+0

mejor solución de su div vez !! thx :) –

47

Si lo necesitan para contraer el código java script entonces usted puede seleccionar el código y pulse

Ctrl + M + H

Será contraer el código seleccionado.

+1

+1 ya que esto no usa ningún complemento. –

+0

¡Escribiendo esto en una nota post-it ahora mismo! – Bobby

+2

¿Cómo se elimina esta área colapsable? – Bobby

Cuestiones relacionadas