2011-01-12 9 views
7

¿Se pregunta si hay alguna forma de expandir/contraer el bloque de código IF-ELSE en VS2010? Algunas veces el código dentro de IF-ELSE es demasiado largo y me gustaría esconderlo.Esquema del bloque de código IF-ELSE en Visual Studio 2010

De todos modos uno sabe? ¡Muchas gracias!

EDITAR: Se informa que estoy usando #region & #endregion dentro de la instrucción IF-ELSE. Intente buscar un estilo más conveniente como lo hace la extensión de JScript.

+1

No es realmente una gran respuesta, pero: la extensión JScript lo hace proporcionando su propio estructurador que sabe cómo denotan esas regiones. Puede escribir uno muy sencillo que use {} caracteres coincidentes o un nivel de sangría para proporcionar su propio delineamiento. Si estás interesado en eso, házmelo saber, y puedo darte algunos consejos para comenzar. –

+0

Gracias Noah. Sí, estoy interesado. Por favor aconséjame. :) – nonintanon

Respuesta

3

Probar que rodea el if-else con una región:

#region regionName 
if() 
{ 
    #region regionName 
    #endregion 
} 
else 
{ 
} 
#endregion 

También puede seleccionar el bloque que desea ocultar y pulse Ctrl + M, Ctrl + H

o

Seleccionar el bloque -> Haga clic en él -> Resumiendo -> Ocultar selección

Así

Tendrás un '+' a la izquierda para ocultarlo y mostrarlo cuando quieras.

+0

Gracias chicos. Esa es la forma en que estoy usando hasta ahora. Tratando de encontrar el camino más fácil y rápido. Quiero decir que estaría bien si puedo expandir/colapsar el bloque de código de forma nativa en el IDE. – nonintanon

+1

Seleccione el bloque -> haga clic derecho -> Describiendo -> Ocultar selección; // gran consejo! – timothy

3

puede agregar regiones, regiones son collapsable

#region Name 
if() 
{ 
    ///code 
} 
endregion 
+0

Gracias, pero eso es lo que estoy usando. Buscando más :( – nonintanon

5

Ir al cuadro de diálogo Opciones y seleccione Editor de texto, expanda C/C++ y haga clic en Formato. Active "Esquema automático de bloques de instrucciones".

Fuente: http://msdn.microsoft.com/en-us/library/0x6hx0kx.aspx

estoy usando la versión completa de Visual Studio 2010, no sé si esto está disponible en la versión expreso.

+1

Gracias. Estoy usando la versión Ultimate y todavía no funciona. Estoy usando C# y de acuerdo con el MSDN que publique, debería funcionar. Raro. – nonintanon

+1

Oh, lo siento, no es el lenguaje correcto entonces. parece estar disponible para C# en mi versión (Profesional). De hecho, es extraño. – newenglander

0

Vaya a Herramientas -> Opciones -> Editor de texto -> C# -> Formato -> sangría. Marque "Aplicar sangría para abrir y cerrar corchetes".

Cuestiones relacionadas