2010-07-20 8 views
6

Ich habe einige Code-Ausrichtung in der Art und Weise, die ich bevorzugte, mit vim - dann versuchte, es in VS2008 einfügen. Voila, 2008 beschließt, es neu zu formatieren und alle Leerzeichen zu entfernen, die ich hinzugefügt habe, um einige Deklarationen schön ausgerichtet zu machen.Wie bekomme ich VS2008, Code einzufügen, ohne es neu zu formatieren (Whitespace ändern)?

Gibt es eine Möglichkeit, VS2008 entweder (A) einzufügen, ohne Leerzeichen zu ändern, oder (B) den Code wie unten gezeigt auszurichten?

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

, die wie das endet, wenn ich es in VS2008 einfügen:

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

Antwort

19

Auch wenn Sie wie die Neuformatierung die meiste Zeit, die Option halten, die Hans geprüft wies darauf hin, und einfach tun, um eine ctrl + z nach dem Einfügen. Die Paste wird nicht rückgängig gemacht, aber die Neuformatierung Ihres Codes wird rückgängig gemacht. Ich bevorzuge diese Methode, da die Neuformatierung meistens eine gute Sache ist. Aber wenn ich die Ergebnisse nicht mag, ctrl + z und es ist alles besser.

+0

+1, das ist die bessere Lösung. Ich werde meine Antwort für, ahem, Verweis hinterlassen. –

+0

+1, thx für mich heute Zeit zu sparen. – sisdog

5

Es ist eine Option. Extras + Optionen, Texteditor, C#, Formatierung, Kontrollkästchen "Beim Einfügen automatisch formatieren".

+0

VS2017 - Extras> Optionen> Texteditor> C#> Codestil> Formatieren –