2012-07-10 45 views
1

給我挑剔的挑剔,但我更喜歡我的每個方法之間有一個單行斷行。有沒有自動的方法來配置VS修剪方法之間的換行數。例如Visual Studio - 刪除方法之間的空白

public void AMethod() 
{ 
    //code 
} 
//one line break 
public void AnotherMethod() 
{ 
    //code 
} 

通常情況下,通過各種因素,在重新分解期間,最終會出現多種方法之間的差異。

public void AMethod() 
{ 
    //code 
} 
//one line break 
//oh noes, more whitespace 
//and a third one :s 
public void AnotherMethod() 
{ 
    //code 
} 

是否有任何方法來修剪方法之間的空間下降到1行(類似於說CTRL + E + D)?

回答

1

您可以快速替換(CTRL-H)並用「\ n」替換「\ n \ n」。確保您將選項設置爲使用常規例外。根據空間的數量,您可能必須多次執行此操作。

+0

是一個很好的主意,除了像你說的那樣,由於可能存在的行數,我需要有效地做出這樣的替換動態。我想我可以編寫一個宏來用\ n替換\ n \ n,然後用\ n替換\ n \ n \ n等等,需要替換的行數通常不會超過5-6,這個班如何殘酷地被重構! – dougajmcdonald 2012-07-11 07:09:25

+0

\ n \ n會將所有的偶數空格減少一半。因此,如果有四個將減少到2,奇數將跳過最後一個空間,直到奇數減少到1.因此,您可以保留相同的替換表達式並單擊替換多次,而不是寫入多個表達式。 – 2012-07-11 13:47:42

+0

對於宏,您可以循環替換表達式。 5次肯定會給你你的結果。 – 2012-07-11 13:49:50