VisualStudioで実際にすべてのファイルを検索する方法


86

VisualStudioを使用しています。たとえば、UtilsクラスにFooBar()という名前の静的パブリックメソッドがあるとします。また、多くの.aspxファイルでこの方法を使用しているとしましょう。FooBar()のメソッドシグネチャをFooBar(string)に変更し、その後、Utils.FooBarのすべてのインスタンスを見つけて、それらを更新できるようにしたいとします。

ここで、ソリューションエクスプローラーの検索ボックスに移動し、[ファイルの内容内を検索]を選択して、「Utils」と入力するとします。私はどこでもUtils。*メソッド呼び出しを行っているという事実にもかかわらず、表示されるのはUtils.csファイルだけです。「Utils.FooBar」と入力し続けると、何も表示されません。

現在、通常のウィンドウ検索もかなり役に立たないので、cygwinウィンドウを起動してgrepを使用しています。しかし、VisualStudioのすべてのファイル内を検索する実際の方法が必要なようです。私は何かが足りないのですか?

回答:


128

ctrl+ shift+について話していると思いますがF、デフォルトでは「ルックイン:ソリューション全体」になっているはずです。


これにCTRL +のようなインスタプレビューウィンドウが付属しているといいでしょう(すべてに移動)
Andrew

1
これは、長年のIntellijIDEAユーザーにとって歓迎すべき偶然です。
ピーター

30

したがって、答えは、ソリューションエクスプローラーの検索ボックスを使用しないことのようです。

むしろ、ソリューション内の任意のファイルを開き、control-f検索ポップアップを使用してすべてのファイルを次の方法で検索します。

  1. 「->次を検索/ <-前を検索」セレクタから「すべて検索」を選択
  2. 通常は「現在のドキュメント」とだけ表示されるセレクターから「現在のプロジェクト」または「ソリューション全体」を選択します。

3
問題は、「ソリューション全体」というオプションがない場合もありますが、その理由はまだわかりません。ctrl + shift + fアプローチは動作します。
Muflix 2017年

27

Ctrl+を押します ,

次に、「Gotoall」という名前でドッキングされたウィンドウが表示されます。

これは私のIDEの「すべてに行く」の写真です

画像


2
しかし、プロジェクト/ソリューション内でテキスト(シンボルについては話していません)を見つけることができません。少なくともVS2017(v15.6.5)
AlexMelw 2018

1
ファイルの内容内を検索してすべてに行くのが理想的です。
アンドリュー

8

一つは、「アクセスすることができます検索ファイル内のすべてのファイルをドロップダウンメニュー選択を経て、」ウィンドウをし、検索ソリューション全体:[編集]> [検索と置換>ファイル内の検索します

ここに画像の説明を入力してください

他の代替手段は、以下の画面で強調表示されているように、[標準ツールバー]ボタンから[ファイル内検索]ウィンドウを開くことです。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.