我正在使用 Visual Studio。举例来说,我在 Utils 类中有一个名为
FooBar()
的静态公共方法。假设我在很多 .aspx
文件中使用了这种方法。假设我将 FooBar()
的方法签名更改为 FooBar(string)
,随后我想找到 Utils.FooBar
的所有实例,以便我可以更新它们。
现在假设我转到解决方案资源管理器搜索框,选择“在文件内容中搜索”,然后键入
Utils
。尽管我到处都调用 Utils.*
方法,但唯一显示的是 Utils.cs
文件。如果我继续输入 Utils.FooBar
,则不会显示任何内容。
现在,我正在启动 Cygwin 窗口并使用 grep,因为普通的 Windows 搜索也毫无用处。但似乎必须有一种在 Visual Studio 中的所有文件中进行搜索的实际方法。我是不是错过了什么?
我认为你正在谈论 ctrl + shift + F,默认情况下它应该位于“查看:整个解决方案”,然后就可以了。
所以答案似乎是不要使用解决方案资源管理器搜索框。
而是打开解决方案中的任何文件,然后使用 control-f 搜索弹出窗口通过以下方式搜索所有文件:
Visual Studio 2022 提供了非常强大的搜索功能。我在VS 2022 17.5中使用过这个功能。
在我的例子中,我只需双击方法名称并按 ctrl + t。你就会看到魔法。
https://devblogs.microsoft.com/visualstudio/new-better-search-in-visual-studio/