用VSS迁入迁出过的代码,常常莫名奇妙的随机添加了一行空行。而VS2010中的Ctrl+K,Ctrl+D快捷键并不会自动去除多余空行。不要紧,只需在【替换】中选择【使用正则表达式】,查找内容为 \n[\n]# 替换为\n ,再全部替换几次(这样段落间的空行不会被删除),这样格式就清楚了。
【修改前空格乱七八糟的代码】
1 | public class A |
2 |
3 | { |
4 | private int field; // |
5 |
6 | private int adsfdsf; // |
7 |
8 | private int sssss; // |
9 | private string a = "adsfadsf" ; |
01 | public void Method() |
02 |
03 | { |
04 |
05 | for ( int i = 0; i < 10; i++) |
06 | { |
07 |
08 | for ( int j = 0; j < 10; j++) |
09 |
10 | { |
11 |
12 | if ( true ) |
13 | { |
14 |
15 |
16 |
17 | } |
18 | } |
19 |
20 | } |
21 |
22 |
23 | } |
24 | } |
【一键替空格换后的规则代码】
01 | public class A |
02 | { |
03 | private int field; // |
04 | private int adsfdsf; // |
05 | private int sssss; // |
06 | private string a = "adsfadsf" ; |
07 |
08 | public void Method() |
09 | { |
10 | for ( int i = 0; i < 10; i++) |
11 | { |
12 | for ( int j = 0; j < 10; j++) |
13 | { |
14 | if ( true ) |
15 | { |
16 | } |
17 | } |
18 | } |
19 | } |
20 | } |