visual studio用查找替换来删掉源代码中所有//方式的纯注释和空行

原文 http://www.cnblogs.com/bitzhuwei/archive/2013/04/10/remove_all_pure_notes.html

visual studio用查找替换来删掉源代码中所有//方式的纯注释和空行

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

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

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

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

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

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

^:b*$\n

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

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

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

    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"

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

时间: 2024-11-01 17:05:50

visual studio用查找替换来删掉源代码中所有//方式的纯注释和空行的相关文章

用查找替换快速批量删除Word中的回车符号

有时候我们从网页上复制一些文章到Word中时,往往会带有好多向下箭头的符号,这就是软回车符号(Word中软回车是同时按住shift+enter得来的), 这些软回车占用了Word很多的空间,如果手动一个一个删实在太麻烦了,怎样才能快速批量删除这些软回车符号呢? 快速批量删除软回车 点击菜单栏中的"编辑"→"替换" ,在"查找内容"里面输入^l, "替换为"里面不输入任何字符,然后点"全部替换" ,就可以删除

Visual Studio 2010及以上版本不捕获WinForm中的Form.Load事件的异常

问题描述 privatevoidForm1_Load(objectsender,EventArgse){thrownewException();} 如上,F5调试,在Vs2008中,调试器将中断,提示引发异常,而VS2010及以上版本,程序直接运行起来了,就像没有异常一样.大家也是这种情况吗?如果是,怎么设置成跟VS2008一样,异常中断因为有时候自己写的程序明明有问题,但是由于调试器没中断,直接运行起来,所以往往很难发现问题所在 解决方案 解决方案二:怀疑是.NET版本问题解决方案三:这个应该

visual studio 2010-VS2010编写的C#dll在delphi中怎么调用?在线急等!

问题描述 VS2010编写的C#dll在delphi中怎么调用?在线急等! 我用C#写了一个dll给delphi调用,可是生成的程序启动不了,提示初始化失败!是什么原因啊?请教了!在线等,解决问题立刻结贴. 解决方案 可以做成com组件供其他程序用 解决方案二: .net的特殊DLL是无法直接给Delphi用的,要么做成Activex,,否则要通过系统程序集的模式注册,然后才能使用,直接当成普通DLL是永不了的 解决方案三: 问题已经解决,谢谢楼上两位!

visual studio 2010-以下代码是否能根据combobox中的选择在datagridview中显示相应的数据表信息?

问题描述 以下代码是否能根据combobox中的选择在datagridview中显示相应的数据表信息? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.D

Excel运用公式法删掉单元格中空格符

  具体操作步骤如下: 1.在旁边一列输入公式=SUBSTITUTE(B2," ",""),按回车键 2.选中C2单元格,鼠标放在该单元格右下角,当出现+号时点住往下拉,一直到C20再松开. 3.用该公式可以去掉单元格中的空格字符.接着可以通过复制.选择性粘贴将新列中的结果返回原列中就可以了. 回顾之前的Excel运用查找替换法删掉单元格中空格符的方法

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于

使用 Visual Studio 分析器找出应用程序瓶颈

在过去十年间,涌现了许多新的软件技术和平台.每种新技术都要求掌握专门的知识才能创建出性能良好的应用程序.现在,由于各种 Internet 技术(如博客)使失望的用户可轻松地否定您的应用程序,因此您确实需要将性能放到首要位置.在计划早期,就应添加响应性能要求并创建原型来确定可能的技术限制.在整个开发过程中,还应衡量应用程序的各个性能方面以发现可能的性能下降,同时确保速度较慢情形下的测试人员文件并跟踪其错误. 即使拥有最好的计划,仍必须在产品开发过程中调查性能问题.在本文中,我们将向您展示如何使用

win32-关于 visual studio 2010 创建 windows 应用程序问题

问题描述 关于 visual studio 2010 创建 windows 应用程序问题 想用2010创建 windows 应用程序,选项 是否生成文件清单 改成否也不行.总是出现 1>------ 已启动全部重新生成: 项目: Ex1-03, 配置: Debug Win32 ------ 1>生成启动时间为 2015/7/4 22:47:32. 1>_PrepareForClean: 1> 正在删除文件"DebugEx1-03.lastbuildstate".

《Visual Studio程序员箴言》---- 2.3 书签

2.3 书签 Visual Studio程序员箴言书签是在文件中标记各种位置的一种手段.刚开始测试书签时,我并不确定书签与任务列表中注释之间的区别.任务列表注释和其他记号出现在文件中,所以它们有可能进入源代码库,并且所有人都可见.另一方面,书签只有自己才能看到."书签"窗口中显示的书签保存在文件之外.关于任务列表功能的更多信息,请参见第5章. 管理书签接下来的多条技巧是关于创建和使用书签. 技巧2.27 设置书签并在多个书签之间导航按Ctrl+K键.Ctrl+K键可设置一个书签.相应的