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

我正在使用 Visual Studio。例如,我在 Utils 类中有一个名为 FooBar ()的静态公共方法。我们还可以说,我在很多。Aspx 文件。假设我将 FooBar ()的方法签名更改为 FooBar (string) ,然后希望找到 Utils 的所有实例。FooBar 这样我就能更新了。

现在,假设我转到解决方案资源管理器搜索框,选择“ Search inside file content”,然后键入“ Utils”。尽管我是工具箱制造商。* method 调用无处不在,唯一显示的是 Utils.cs 文件。如果我继续输入“工具”。FooBar”什么都没有。

现在,我正在启动一个 cygwin 窗口并使用 grep,因为普通的 windows 搜索也很无用。但似乎必须有一种在 VisualStudio 中搜索所有文件的实际方法。我错过了什么吗?

199400 次浏览

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

相反,打开解决方案中的任何文件,然后使用 control-f 搜索弹出窗口搜索所有文件:

  1. 从“—— > Find Next/< —— Find 粘贴”选择器中选择“ Find All”
  2. 从选择器中选择“当前项目”或“整个解决方案”,通常只说“当前文档”。

我认为你说的是 ctrl + shift + F,默认情况下它应该是“查看: 整个解决方案”,然后你去。

Ctrl + ,

然后你会看到一个停靠的窗口,名字是“ Go to all”

这是我的 IDE 中“ Go to all”的图片

Picture

人们可以通过下拉菜单选择进入“ 在文件中查找”窗口并搜索 整个解决方案中的所有文件: 编辑 > 查找和替换 > 在文件中查找

enter image description here

另一种方法是按下面屏幕中突出显示的“ 标准工具栏”按钮打开“ 在文件中查找”窗口:

enter image description here

前言: 正如其他人所说,ctrl + shift + F是一个工具,但是我经常感到沮丧的是,默认选项并没有找到所有的东西!

答: 如果你想搜索 每个文件,那么从“在文件中查找”选项卡:

  1. 单击“查找”右侧的省略号,然后选择包含解决方案的文件夹。
  2. 将“文件类型”设置为 *
  3. 单击“查找全部”,然后按 终于查找您要查找的内容。

警告 : 搜索可能需要一段时间,并且可能会在不应该编辑的文件中找到匹配项。

Search all files in the Solution.