Don*_*nut 63
只需使用Visual Studio内置的"查找和替换"(或"替换文件",您可以通过按Ctrl+ Shift+ 打开它H).
要删除#region,您需要启用正则表达式匹配; 在"替换文件"对话框中,选中"使用:正则表达式".然后,使用以下模式:" \#region .*\n",将匹配替换为""(空字符串).
要删除#endregion,请执行相同操作,但使用" \#endregion .*\n"作为模式.正则表达式可能有点矫枉过正#endregion,但它不会受到伤害(如果之前的开发人员曾将评论留在同一行#endregion或某事上).
注意:其他人已经发布了适用于您的模式,它们与我的略有不同,但您会得到一般的想法.
Cop*_*ick 31
使用一个正则表达式^[ \t]*\#[ \t]*(region|endregion).*\n找到:region和endregion.用空字符串替换后,将删除带有前导空格的整行.
[ \t]* - 找到前导空格
\#[ \t]*(region|endregion) - 找到#region或#endregion(在#之后也是非常罕见的空格)
.*\n - 在#region或#endregion之后找到所有内容(但在同一行)
编辑:答案已更改为与旧的Visual Studio正则表达式语法兼容.是:( 问号不适用于旧语法)^[ \t]*\#(end)?region.*\n
编辑2:[ \t]*在#之后添加以处理@Volkirith发现的非常罕见的案例
| 归档时间: |
|
| 查看次数: |
6516 次 |
| 最近记录: |