使用 Visual Studio 搜索

Visual Studio 集成开发环境 (IDE) 提供了许多菜单、选项和功能,使用者可能很难记住。 Visual Studio 搜索功能是一个单一搜索框,可帮助开发人员查找 IDE 菜单和选项,还能搜索代码。 无论你是刚接触 Visual Studio 还是经验丰富的开发人员,此功能都可以提供一种快速搜索 IDE 功能和代码的方法。

在 Visual Studio 2022 版本 17.6 或更高版本中搜索

如果使用 Visual Studio 2022 版本 17.6 或更高版本,则搜索体验为一站式搜索

提示

若要详细了解新的搜索体验,请参阅 Visual Studio 中更好的搜索17.6 中提供的一站式搜索博客文章。

关于一站式搜索体验

通过一站式搜索,不仅可以搜索功能,还可以搜索代码元素,如文件和符号。

屏幕截图显示 Visual Studio 2022 版本 17.6 或更高版本中的一站式搜索体验。

新的搜索体验会作为一个选项出现在菜单栏旁边。

屏幕截图显示 Visual Studio 菜单栏中的一站式搜索体验。

可以使用 Ctrl+Q 键盘快捷方式进行功能搜索,使用 Ctrl+T 键盘快捷方式进行代码搜索

代码搜索查询的筛选器

若要快速获得筛选体验,可以在查询前键入相应的前缀,或使用相应的键盘快捷方式通过所需的筛选器打开搜索。

Filter Prefix 键盘快捷方式
files f: Ctrl+Shift+T
types t: Ctrl+1、Ctrl+T
members m: Alt+\
text x: Shift+Alt+F

在 Visual Studio 17.11 及更高版本中,可以将代码搜索的范围设置为当前文档、当前项目、整个解决方案或解决方案中引用的外部文件,例如头文件或从解决方案外部的位置打开的文件。 可以为不同的筛选器设置不同的范围。 例如,可以将默认体验设置为浏览整个解决方案,将 members 设置为仅浏览当前文档。 下次使用代码搜索时,将记住你的选择。

代码搜索范围选项的屏幕截图。

代码搜索中的文本筛选器 (Shift+Alt+F) 在 Visual Studio 17.9 及更高版本的预览版中可用。 请参阅 17.9 预览版 3,为代码搜索带来令人兴奋的更改。 搜索文本字符串,可以选择匹配大小写、全字匹配或使用正则表达式。 正则表达式格式在正则表达式中介绍。

包含各种选项的文本搜索的屏幕截图。

使用 Visual Studio 17.12 及更高版本,现在可以导航到当前文档或其他指定文档中的特定行。

若要转到当前文档中的行,请键入冒号(:),后跟行号。 例如, :39 导航到活动文件中的第 39 行。

显示当前文档中的“转到”行的屏幕截图。

还可以通过键入文件名、冒号和行号,转到其他文档中的行。 例如,Order:43导航到Order.cs中的第 43 行。 如果未指定确切的文件名,搜索将尝试查找最佳匹配项。

显示不同文档中的“转到”行的屏幕截图。

作为工具窗口停靠

使用 Visual Studio 17.12 或更高版本,可以停靠搜索窗口,而不是将其浮动在前面。 这有助于避免中断代码编辑。 使用窗口右上角附近的图标启用停靠作为工具窗口。

显示搜索窗口上的停靠图标的屏幕截图。

可以使用工具窗口上的类似图标还原回浮动窗口。

切换预览窗格

使用 Visual Studio 17.12 或更高版本,可以切换预览窗格。 使用眼睛图标禁用或启用预览窗格。

显示用于在搜索窗口中切换预览窗格的图标的屏幕截图。

此外,Visual Studio 17.12 的新增功能,预览面板的位置将根据搜索窗口的尺寸自动调整。

在 Visual Studio 2022 版本 17.5 或更早版本中搜索

以下部分介绍在使用 Visual Studio 2022 版本 17.5 或更早版本(包括 Visual Studio 2019)时可以找到的不同类型的搜索结果。

与其他搜索功能(如“在文件中查找”或“搜索解决方案资源管理器”)不同,Visual Studio 中的搜索结果包括 IDE 功能、菜单选项、文件名等。 若要访问,请使用 Ctrl+Q 键盘快捷方式查看搜索框。 或者,选择菜单栏旁边的 Visual Studio 搜索输入框:

Visual Studio 搜索框的屏幕截图。

注意

Visual Studio 搜索执行的命令为 Window.QuickLaunch,你可能会看到此功能,它称为“快速搜索”或“快速启动”。

搜索菜单、选项和窗口

你可以使用 Visual Studio 搜索框来查找设置、选项和类似的配置项目。 例如,搜索“更改主题”,以快速查找并打开对话框,使用该对话框可更改 Visual Studio 颜色主题,如以下屏幕截图所示:

搜索 Visual Studio 设置和选项。

提示

在大多数情况下,Visual Studio 搜索还会提供结果中每个项的菜单、快捷键和位置。

你可以使用 Visual Studio 搜索框来查找菜单项和命令。 例如,搜索“clean sol”,可快速查找并执行“清理解决方案”命令。 搜索结果还会提示如何在菜单中找到此命令,如以下屏幕截图所示:

屏幕截图显示搜索 Visual Studio 菜单项和命令的示例。

最后,还可以搜索意外关闭的窗口或面板。 例如,搜索“测试”,以查找并打开“测试资源管理器”窗口:

屏幕截图显示搜索 Visual Studio 窗口和面板的示例。

搜索文件和代码

Visual Studio 搜索还会在解决方案项中搜索文件名、代码、方法和其他匹配项。 在以下屏幕截图中,针对 markdown 的搜索过程在解决方案中找到了 MarkdownMetaExtractor.cs 文件、MarkdownMetaExtractor 类和两个方法:

屏幕截图显示使用 Visual Studio 搜索来搜索文件的示例。

你还可以进行“驼峰大小写”搜索。 在以下屏幕截图中,针对 FSS 的搜索过程找到了 FolderSizeScanner 文件、类和方法 :

屏幕截图显示在 Visual Studio 搜索中搜索中间字母使用大写字母的文本字符串。

搜索结果的键盘快捷方式

搜索结果包括“全部”、“代码”、“Visual Studio”的选项卡。 通过对不同类型的搜索使用以下键盘快捷方式,可以节省时间:

  • Ctrl + Q、Ctrl + T(文件、类型和成员)
  • Ctrl + Q、Ctrl + M(Visual Studio 菜单、选项、组件和模板)
  • Ctrl + Q、Ctrl + E(转到“全部”选项卡)