Visual studioは検索と置換してソースコード内のすべての/方式の純注釈と空行を削除します.

2313 ワード

原文http://www.cnblogs.com/bitzhuwei/archive/2013/04/10/remove_all_ピュア.notes.
Visual studioは検索と置換してソースコード内のすべての/方式の純注釈と空行を削除します.
注意:XMLコメントも含めて削除されました.
ステップ1/2(コメント削除):Ctrl+Hのクイック置換機能を使用して、検索内容は:
^[ \t]*//[^
]*
内容を空に置換します.検索範囲は自分で決めます.検索オプションは正規表現を選択します.すべてをクリックして置換すればいいです.
これは元の行/のコメントを削除します.そして空行は残しません.
ステップ2/2(空白行を削除):検索内容を設定します.
^:b*$
すべてを実行すると、すべての空白行が消えます.
---------------------------------
コメントだけを消したのは
    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"
これらの状況はどうなりますか?また相談しましょう.