2011-03-30 13 views
10

Este es un problema molesto que tengo en VS2010, ¿de todos modos puedo expandir y contraer sentencias condicionales y bucles, como si fueran métodos? Me doy cuenta de que la respuesta podría ser que debería refactorizarlos en los métodos si llego a este punto, pero de todos modos, déjame el humor. Pensé que una vez fui capaz de hacer esto.Expandir/contraer loops y declaraciones if/then en VS2010?

Editar, un ejemplo:

public void DoSomething() 
{ 
    if (1 < 2) { 
    // long statement here 
    } 
} 

En la cuneta izquierda de VS2010, que puede contraerse "HacerAlgo" ... No puedo, sin embargo, si el contrato then /.

+0

¿Puedes dar un ejemplo aquí? No está claro lo que está pidiendo – JaredPar

+1

Creo que OP está preguntando si puede simplemente colapsar el código que forma un bloque, es decir, un bucle 'while' o una instrucción' if' similar a la forma en que puede colapsar regiones o métodos. – jmccarthy

+0

C/C++ tiene esta característica en Herramientas> Editor de texto> C/C++> Ver> Bloques de instrucciones de contorno. Esto también funciona para bare {} si no le molesta que el punto y coma anterior se contraiga con el bloque. Decidí usar la secuencia fea pero multiplataforma; {/ * ... * /} para mis "regiones". – Grault

Respuesta

0

Si está trabajando con C#, podría usar #region/#endregion. No estoy seguro si estas etiquetas son compatibles en otros idiomas o no.

0

No creo que esto sea compatible con VS2010. ¿Podrías haber estado usando algo como Resharper antes? Utilizo las herramientas VS y VS Power "vanilla", y no tengo esto.

1

No automáticamente, como con un método, pero seleccione algunas líneas y elija Editar, Delinear, Ocultar selección. Luego puedes expandir/colapsar a voluntad. Stop Hiding quitará el símbolo +/-.