time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > .net > Visual Studio > Visual studio批量删除源代码中所有以双斜杠方式的纯注释和空行的方法

Visual studio批量删除源代码中所有以双斜杠方式的纯注释和空行的方法

时间:2013-04-26 13:20 点击:6376次 字体:[ ]




注意:包括/// <summary>这样的XML注释也都删掉了。

步骤1/2(删除注释):使用Ctrl+H快速替换功能,查找内容为:

 

  1. ^[ \t]*//[^\n]*\n 

替换内容为(什么都不写),查找范围你自己定(我喜欢选整个解决方案),查找选项要选中使用正则表达式。然后点击全部替换就行了。

这会把原来的一行//的注释删掉,并且不留空行。

步骤2/2(删除空行):然后设置查找内容为

 
  1. ^:b*$\n 

再执行全部替换,所有的空行都会消失。

-----------------------------------------------

之所以只去掉纯注释行,那是因为

 
  1. int a = 0; // interger with initial value 0. 

这样的混合注释情况太复杂了,我承受不起。只好以后再做打算。

有多复杂?给几个例子你就明白了。

 

  1. var str1 = "hello"// var str1 = hello"; think this is easy, ha?  
  2. var str2 = "bye\""// bye" \". So, bite me  
  3. var str3 = @"This is called   
  4. multiple line string."; // kiss my ass, "regular expression"  

这些情况怎么办?再议吧。



本文地址 : http://www.fengfly.com/plus/view-212543-1.html
标签: 批量删除 Visual Studio 源代码 双斜杠 纯注释
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: