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

问题描述 投票:0回答:6

我正在使用 Visual Studio。举例来说,我在 Utils 类中有一个名为

FooBar()
的静态公共方法。假设我在很多
.aspx
文件中使用了这种方法。假设我将
FooBar()
的方法签名更改为
FooBar(string)
,随后我想找到
Utils.FooBar
的所有实例,以便我可以更新它们。

现在假设我转到解决方案资源管理器搜索框,选择“在文件内容中搜索”,然后键入

Utils
。尽管我到处都调用
Utils.*
方法,但唯一显示的是
Utils.cs
文件。如果我继续输入
Utils.FooBar
,则不会显示任何内容。

现在,我正在启动 Cygwin 窗口并使用 grep,因为普通的 Windows 搜索也毫无用处。但似乎必须有一种在 Visual Studio 中的所有文件中进行搜索的实际方法。我是不是错过了什么?

visual-studio visual-studio-2012 full-text-search
6个回答
218
投票

我认为你正在谈论 ctrl + shift + F,默认情况下它应该位于“查看:整个解决方案”,然后就可以了。


39
投票

Ctrl+,

然后您将看到一个名为“Go to all”的停靠窗口

这是我的 IDE 中“转到全部”的图片


37
投票

所以答案似乎是不要使用解决方案资源管理器搜索框。

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

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

16
投票

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

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


3
投票

前言:正如其他人所说,ctrl+shift+F是工具,但我常常因默认选项找不到所有内容而感到沮丧!

答案:如果您想搜索每个文件,请从“在文件中查找”选项卡:

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

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


0
投票

Visual Studio 2022 提供了非常强大的搜索功能。我在VS 2022 17.5中使用过这个功能。

在我的例子中,我只需双击方法名称并按 ctrl + t。你就会看到魔法。

https://devblogs.microsoft.com/visualstudio/new-better-search-in-visual-studio/

© www.soinside.com 2019 - 2024. All rights reserved.