Suponiendo que tengo el siguiente código en C#:Prevenir editor de Visual Studio de #if reformatear ... #endif
void Func() {
int i=3;
#if DEBUG
...
#endif
for (int j=0;j<i;j++) {
...
}
}
Si uso Edit->Advanced->Format document
, que se vuelve a formatear a esta (usando mi código actual configuración de formato) :
void Func()
{
int i = 3;
#if DEBUG
...
#endif
for (int j = 0; j < i; j++)
{
...
}
}
¿hay una manera de prevenir los #if
y #endif
líneas se mueva a la izquierda? No pude encontrar ninguna configuración para estos, pero espero que haya una configuración de registro que controle cómo funciona esto.
Cualquier consejo sería muy apreciado: este comportamiento me vuelve loco ya que mi código tiene varios cientos de dichos bloques, que siguen siendo dañados por VS.
Formatea perfectamente bien :) las # declaraciones NO son parte del código, por lo que no deben sangrarse. –
Esa es su preferencia. Cuando tienes cientos de estos (5-9 por función en promedio) hace que sea muy difícil leer el código. Es casi imposible incluso encontrar el principio/fin de las funciones. – xxbbcc
he aquí una sugerencia: http://msmvps.com/blogs/peterritchie/archive/2011/11/24/if-you-re-using-if-debug-you-re-doing-it-wrong.aspx – hatchet