web-dev-qa-db-ja.com

VisualStudioで検索するときにコメントを除外する

コメント内の一致を除外するVisualStudioで検索(検索/ファイル内検索)を実行する方法はありますか?便利な場合もあれば、逆の場合もあります。提示されたすべてのオプションについて、そこにあると思いましたが、ある場合は見つかりません。

ちなみに私はVS2010/2012をほぼ同じように使用しています。

39
A.R.

VisualStudioの新しいバージョンで機能する正規表現は次のとおりです。

^(?![ \t]*//).*your_search_term

VS2012以降で構文が変更されていることに注意してください。

Visual Studio 2012は、.NET Frameworkの正規表現を使用して、テキストを検索および置換します。 Visual Studio 2010以前のバージョンでは、VisualStudioは[検索と置換]ウィンドウでカスタム正規表現構文を使用していました。

参照: https://msdn.Microsoft.com/en-us/library/vstudio/2k3te2cs(v = vs.110).aspx

25
Jared Thirsk

以下のように正規表現を試すことができます:

^~(:b*//).*your_search_term

簡単な説明:

  • ^行頭から
  • ~(以下ではありません
  • :b*任意の数の空白とそれに続く
  • //コメント開始
  • )NOTの終わり
  • .*任意の文字が前に表示される場合があります
  • your_search_term検索語:-)

別の投稿でこれを見ました。

21
LZH

私はそれがVSのオプションだとは思わない。正規表現を試すこともできますが、それはあなたがどれだけ創造的であるかによって制限されます。 //正規表現を使用して、//で始まらない行を検索することはそれほど難しいことではないようです。

1
David Mason