使用“转到”命令查找代码

Visual Studio 的“转到”命令可执行代码的重点搜索,有助于快速找到指定项。 可以从简单统一的页面中转到特定的行、类型、符号、文件和成员。

在 Visual Studio 2022 中,新的搜索体验取代了此处所述的大部分功能。 例如,“转到类型”或 Ctrl+T(默认)转到 Visual Studio 2022 中的新搜索体验,而不是打开“转到类型”窗口Visual Studio 搜索中记录了新的搜索体验。

Visual Studio 可以配置为使用本文中所述的以前的功能。 若要设置此选项,请转到“工具”>“选项”>“环境”>“预览功能”>“新 Visual Studio 搜索体验”

如何使用它

输入 函数
键盘 按 Ctrl+T 或 Ctrl+,
鼠标 选择“编辑”>“转到”>“转到全部”

代码编辑器的右上方会显示一个小窗口。

Go To All window

在文本框中键入内容时,文本框下的下拉列表中会显示结果。 若要转到某个元素,请在列表中选择它。

Navigate To window

还可以输入一个问号 (?) 来获取更多帮助。

Go To All Help

经过筛选的搜索

默认会在所有解决方案项中搜索指定项。 不过,可以在搜索词前面加上特定字符,将代码搜索范围缩小至具体元素类型。 还可以选择“转到”对话框工具栏上的按钮,快速更改搜索筛选器。 更改类型筛选器的按钮位于左侧,而更改搜索范围的按钮则位于右侧。

Go to members

筛选到特定类型的码位元素

要缩小对特定类型的码位元素的搜索范围,可以在搜索框中指定一个前缀,也可以从以下五个筛选器图标中选择一个:

前缀 图标 快捷键 描述
Line icon Ctrl+G 转到指定行号
f Files icon Ctrl+1、Ctrl+F 转到指定文件
r Recent files icon Ctrl+1Ctrl+R 转到最近访问的指定文件
t Types icon Ctrl+1、Ctrl+T 转到指定类型
m Members icon Ctrl+1、Ctrl+M 转到指定成员
# Symbols icon Ctrl+1、Ctrl+S 转到指定符号

筛选到特定位置

要将搜索范围缩小到特定位置,请从这两个文档图标中选择一个:

图标 说明
Current Document 仅搜索当前文档
External Documents 除了项目/解决方案中的文档外还搜索外部文档

驼峰式大小写

如果在代码中使用驼峰式大小写,可以仅输入码位元素名称的大写字母,以更快地查找码位元素。 例如,如果代码中有 CredentialViewModel 类型,可以选择“类型”筛选器 (t),然后在“转到”对话框中仅输入名称的大写字母 (CVM) 来缩小搜索范围 。 如果代码名称很长,此功能就非常有用。

Navigate To window - searching with uppercase letters

设置

选择齿轮图标 Gear icon 可以更改此功能的工作方式:

设置 说明
使用预览选项卡 在 IDE 的预览选项卡中立即显示所选的项
显示详细信息 在窗口的文档注释中显示项目、文件、行和摘要信息
使窗口居中 将此窗口移动到代码编辑器的正上方而不是右上方