0

検索と置換機能を使用して、TextPad 正規表現を使用して C# ファイル内のすべてのコメントを削除したいと考えています。これを行うのに 1 つの正規表現は必要ありません。複数のパスを作成してもかまいません。

シナリオ:

C# ソース コード行にコードが含まれている場合は、コードの後の空白とコメントを削除します。C# ソース コード行に実際のコードが含まれていない場合は、行全体を削除します。

 x = y;  /* comment on single line */

 x = y;  // comment on single line

 x = y;  /* comment on multiple lines
            comment on multiple lines */

私が行方不明になっているものはありますか?

4

2 に答える 2

1

正規表現パターンの使用: (/ ([^]|[\r\n]|( +([^/]|[\r\n])))*+/)|(//.)

もっと見るhttps://code.msdn.microsoft.com/How-to-find-code-comments-9d1f7a29/

于 2016-06-29T01:51:55.947 に答える
1

私はテキストパッドが大好きです!まず、POSIX 構文を使用していることを確認します ([設定] > [設定] > [エディター] に移動し、[POSIX 正規表現構文を使用] を有効にします)。

実際、いくつかのパスが必要になります。

  1. 無料で交換\/\*+.*\*+\/してください。
  2. 無料で交換\/\/+.*$してください。
  3. 無料で交換\/\*+.*$してください。
  4. 無料で交換^.*\*+\/\b*$してください。

これにより、次のようなものも削除されます。

/*** comment on single line ***/

また

//// comment on single line

ワンクリックでコメントを削除できるように、マクロを記録しておくことをお勧めします。C# コードでも動作するはずの Javascript コードにコメントを付けたりコメントを外したりするためのマクロがあります: http://www.textpad.com/add-ons/macros.html

于 2012-03-24T17:31:27.027 に答える