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

简介: 原文 http://www.cnblogs.com/bitzhuwei/archive/2013/04/10/remove_all_pure_notes.html visual studio用查找替换来删掉源代码中所有//方式的纯注释和空行 注意:包括/// 这样的XML注释也都删掉了。

原文 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"

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

目录
相关文章
|
C++ Windows
Visual studio 使用正则表达查找替换
原文 http://www.cnblogs.com/shineqiujuan/archive/2012/07/04/2575535.html 正则表达式是查找和替换文本模式的一种简洁而灵活的表示法。
1600 0
|
7月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
733 1
|
7月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
707 0
|
6月前
|
IDE 开发工具 C语言
Visual Studio 2017 安装及使用(新手)
Visual Studio 2017 安装及使用(新手)
1248 0
|
5月前
|
弹性计算 自然语言处理 Windows
通义灵码 Visual Studio 下载安装指南(附安装包)
本安装步骤适用于 Windows 10 及以上操作系统中安装和使用通义灵码。
131858 20
|
5月前
|
前端开发 JavaScript 开发工具
|
6月前
|
JSON 开发工具 C语言
编程入门(五)【Visual Studio Code安装与C/C++语言运行】
编程入门(五)【Visual Studio Code安装与C/C++语言运行】
769 0