2010-07-20 9 views
6

Hice un poco de alineación de código de la manera que preferí, usando vim, luego intenté pegarlo en VS2008. Voila, 2008 decide reformatearlo, eliminando todos los espacios en blanco que agregué para hacer algunas declaraciones bellamente alineadas.¿Cómo obtengo VS2008 para pegar el código sin formatearlo (cambiando el espacio en blanco)?

¿Hay alguna manera de tener VS2008 (A) pegar sin cambiar el espacio en blanco o (B) alinear el código como se muestra a continuación?

public int    SomePropertyName { get; set; } 
public Nullable<string> SomeOtherProperty { get; set; } 
public Nullable<int> YetAnotherProperty { get; set; } 

que termina así cuando lo pega en VS2008:

public int SomePropertyName { get; set; } 
public Nullable<string> SomeOtherProperty { get; set; } 
public Nullable<int> YetAnotherProperty { get; set; } 

Respuesta

19

Además, si como el cambio de formato mayor parte del tiempo, puede mantener la opción de que Hans señaló marcada, y simplemente hacer un ctrl + z después de pegar. No va a deshacer el pegado, pero se deshará el reformateo de su código. Prefiero este método, ya que la mayoría de las veces el cambio de formato es algo bueno. Pero, cuando no me gustan los resultados, ctrl + z y todo es mejor.

+0

+1, esa es la mejor solución. Dejaré mi respuesta para, ejem, referencia. –

+0

+1, gracias por ahorrarme tiempo hoy. – sisdog

5

es una opción. Herramientas + Opciones, Editor de texto, C#, Formato, "Formatear automáticamente al pegar" casilla de verificación.

+0

VS2017 - Herramientas> Opciones> Editor de texto> C#> Estilo de código> Formatear –

Cuestiones relacionadas