2010-07-20 82 views
6

我按照自己喜歡的方式做了一些代碼對齊,使用vim - 然後嘗試將它粘貼到VS2008中。 Voila,2008決定重新格式化它,除去所有我添加的空白,使一些聲明精美對齊。如何讓VS2008粘貼代碼而不用重新格式化(改變空格)?

有沒有辦法讓VS2008(A)粘貼而不改變空格或(B)如下所示對齊代碼?

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

其中這樣當我把它粘貼到VS2008結束:

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

回答

19

另外,如果你喜歡格式化的大部分時間,你可以保持漢斯指出選中的選項,只需粘貼後做一個CTRL + Z。它不會撤消粘貼,但會撤消對代碼的重新格式化。我更喜歡這種方法,因爲大多數情況下重新格式化是一件好事。但是,當我不喜歡這個結果時,ctrl + z並且它更好。

+0

+1,這是更好的解決方案。我會留下我的答案,嗯,參考。 – 2010-07-20 19:49:08

+0

+1,thx今天節省我的時間。 – sisdog 2011-05-10 19:20:29

5

一種選項。工具+選項,文本編輯器,C#,格式化,「粘貼時自動格式化」複選框。

+0

VS2017 - 工具>選項>文本編輯器> C#>代碼樣式>格式 – 2017-09-30 07:36:58

相關問題