5

関数またはクラスのコメント ヘッダーを自動的に削除する Visual Studio 用のスクリプトまたはスニペットを誰かが持っていますか?

のようなコメントを削除したい。

/// <summary>
/// 
/// </summary>

実際、/// で始まるコメントを削除するものは本当に役に立ちます。コードを隠すだけの大量の GhostDoc コメントを含むプロジェクトがあり、ドキュメント出力を使用していません。これらのコメントを削除するのは面倒な作業です。

4

5 に答える 5

2

この Regex\/\/\/.*<summary>.*<\/summary>をこれらの options とともに使用gmsして、文字列を照合できます。それを何にも置き換えることができます。これは、Notepad++ または Visual Studio で実行できます。

これを証明するためのRegex 101を次に示します。

于 2013-11-14T15:48:54.250 に答える
1

Python を使用できます (必要に応じて正規表現を使用):

#! /usr/bin/python
import sys
if len(sys.argv) < 2:
    print( "Usage: removelines <source-file>" )
    exit(0)
InFileName = sys.argv[1]
Out = open( InFileName + ".out", "w" );
for Line in open( InFileName ).readlines():
    if Line.lstrip().find( "///" ) == 0:
        print( "Skipping line", Line )
        continue
    Out.write( Line )
于 2013-11-14T15:50:02.480 に答える
0

ビジュアルスタジオで空の文字列を検索して置き換えることができます。取り除きたい文字列はすでにあります。コード ファイルをテキストとして解析し、コメント文字で始まる行を削除することもできます。

于 2013-11-14T15:46:37.147 に答える