Visual Studio - 删除方法之间的空白

问题描述:

给我挑剔的挑剔,但我更喜欢我的每个方法之间有一个单行断行。有没有自动的方法来配置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)?

您可以快速替换(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