如何在Visual Studio中实际搜索所有文件


81

我正在使用Visual Studio。举例来说,我在类Utils中有一个名为FooBar()的静态公共方法。还要说我在许多.aspx文件中都使用了此方法。假设我将FooBar()的方法签名更改为FooBar(string),随后我想找到Utils.FooBar的所有实例,以便我可以对其进行更新。

现在,假设我转到“解决方案资源管理器”搜索框,选择“在文件内容中搜索”,然后键入“实用程序”。尽管我无处不在都调用Utils。*方法,但显示的唯一内容是Utils.cs文件。如果我继续输入“ Utils.FooBar”,则不会显示任何内容。

现在,我启动了一个cygwin窗口并使用grep,因为普通的Windows搜索也非常无用。但是似乎必须在Visual Studio中的所有文件中找到一种实际的搜索方法。我想念什么吗?

Answers:


117

我认为您是在谈论ctrl+ shift+ F,默认情况下,它应该在“查找:整个解决方案”中,然后您就可以了。


如果这带有inst-preview窗口(如CTRL +,),那就太好了(转到全部)
安德鲁(Andrew

1
对于Intellij IDEA的长期用户来说,这是一个可喜的巧合。
彼得L

30

因此,答案似乎是不使用解决方案资源管理器搜索框。

而是,打开解决方案中的任何文件,然后使用Ctrl + F搜索弹出窗口通过以下方式搜索所有文件:

  1. 从“->查找下一个/ <-查找上一个”选择器中选择“全部查找”
  2. 从通常只显示“当前文档”的选择器中选择“当前项目”或“整个解决方案”。

3
问题是,有时我没有选项“整个解决方案”,但我不知道为什么。该ctrl + shift + f方法有效。
Muflix

27

Ctrl+,

然后,您将在“转到全部”名称下看到一个停靠的窗口

这是我的IDE中“全力以赴”的图片

图片


2
但是它无法在项目/解决方案中找到文本(我不是在谈论符号)。至少在VS 2017(v15.6.5)中
AlexMelw

1
在文件内容内进行全部搜索将是理想的选择。
安德鲁(Andrew)

7

可以通过下拉菜单选择访问“在文件中查找”窗口,然后在整个解决方案中搜索所有文件:编辑>查找和替换>在文件中查找

在此处输入图片说明

其他替代方法是通过“标准工具栏”按钮打开“在文件中查找”窗口,如以下屏幕简短内容中突出显示:

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.