VS中批量删除cs代码中的#region和#endregion

Visual Studio中如何批量删除cs代码中的#region和#endregion,不删除它们中间的代码,只删除这两个标记及标记的注解的方法。
Vs中提供了很强大的文本查找与替换功能,简单的替换只需输入原字符串和要替换成的字符串即可。
但是复杂一些的可能就需要用到正则替换了,vs中也是支持正则表达式替换的。
如题例子代码:

#region 要被替换的注释
        public void codeo()
        {
        }
        #endregion 
        #region 要被替换的注释1
        public void codeo1()
        { 
        }
        #endregion 
        #region 要被替换的注释2
        public void codeo2()
        { 
        }
        #endregion 
        #region 要被替换的注释3
        public void codeo3()
        { 
        }
        #endregion

Ctrl+f->选择替换->选中支持正则表达式

输入正则表达式:

#region[ ]+.+

  点击执行全部替换操作。

替换完成。
#endregion的替换就很简单了,直接文本替换为空就行了。
其它复杂格式只要写出正则表达式就能轻松替换掉哦。

posted @ 2015-11-24 16:17  Mr. Hu  阅读(1067)  评论(0编辑  收藏  举报
Map