51

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

ちなみに、私はVS 2010/2012をほぼ同等に使用しています。

4

3 に答える 3

39

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

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

VS 2012 の時点で構文が変更されたことに注意してください。

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

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

于 2015-08-24T12:03:18.683 に答える
24

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

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

簡単な説明:

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

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

于 2012-07-04T02:50:23.873 に答える
1

VSのオプションだとは思いません。正規表現を試すこともできますが、どれだけクリエイティブになれるかによって制限があります。正規表現を使用して // で始まらない行を検索することはそれほど難しくないようです。

于 2012-07-03T16:25:28.403 に答える