【问题标题】:How to actually search all files in Visual Studio如何在 Visual Studio 中实际搜索所有文件
【发布时间】:2014-10-08 06:05:25
【问题描述】:

我正在使用 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


    【解决方案1】:

    我认为您在谈论 ctrl + shift + F,默认情况下它应该在“查看:整个解决方案”和给你。

    【讨论】:

    • 如果它带有一个类似 CTRL + 的 insta-preview 窗口会很好,(转到所有)
    • 对于长期使用 Intellij IDEA 的用户来说,这是一个可喜的巧合。
    【解决方案2】:

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

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

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

    【讨论】:

    • 问题是有时我没有“完整解决方案”选项,但我还不知道为什么。 ctrl + shift + f 方法有效。
    【解决方案3】:

    Ctrl+,

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

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

    【讨论】:

    • 但它在项目/解决方案中找不到文本(我不是在谈论符号)。至少在 VS 2017 (v15.6.5) 中
    • 在文件内容中搜索的 go to all 将是理想的。
    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-12
      • 2010-12-03
      • 2015-07-17
      • 2015-10-30
      • 2021-02-15
      • 2021-11-03
      • 2019-03-12
      • 2010-12-08
      • 1970-01-01
      相关资源
      最近更新 更多