zoukankan      html  css  js  c++  java
  • visual studio用"查找替换"来删掉源代码中所有//方式的纯注释和空行

    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"

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

  • 相关阅读:
    5-1 Leetcode中和链表相关的问题
    4-7 带有尾指针的链表:使用链表实现队列
    4.6 使用链表实现栈
    4.5 链表元素的删除
    4.4 链表的遍历、查询和修改
    4.3 为链表设置虚拟头结点dummyhead
    4.2在链表中添加元素
    4.1链表
    mybatis 力量操作参数为List的非空校验
    linux 运行和停止jar的shell 脚本
  • 原文地址:https://www.cnblogs.com/bitzhuwei/p/remove_all_pure_notes.html
Copyright © 2011-2022 走看看