ReSharper 2025.3 Help

转到符号

此命令允许按名称搜索任何代码符号(类型或类型成员),包括整个解决方案中的符号和文件,以及解决方案项目中引用的所有程序集。 搜索结果还包括当前加载到 Assembly Explorer 窗口 中的所有程序集中的匹配项。

请注意,此命令在全局范围内工作,也就是说,您无需将焦点移至 编辑器 即可调用它。

导航到符号

  1. 按下 Shift+Control+Alt+N 或从主菜单中选择 ReSharper | 导航| 转到符号…。 或者,您可以按 Control+Shift+A ,开始在弹窗中输入命令名称,然后从中选择它。

  2. 在出现的 输入符号名称 弹出窗口中,开始键入项目名称。 在您键入时,查找列表会缩小范围,建议与输入的子字符串匹配的名称。

  3. 可选地,选择 包含库类型 或按 Alt+N 以显示解决方案中引用的库中的匹配项。

    默认情况下,只要您的输入与解决方案中的某些内容匹配,就只显示解决方案项。 如果解决方案中没有与您的输入匹配的项,ReSharper 会自动开始查找匹配的库类型。

  4. 要缩小项列表范围,您可以键入 / 以应用过滤器。 例如,您可以键入 /me 仅显示事件。 请注意,您可以在搜索查询的 之前之后键入过滤器。

  5. 执行以下操作之一:

    • 单击所需的项以在编辑器中打开它。

    • 按下 选择所需的项目,然后按下 输入 在编辑器中打开它。

    • 要在 查找结果 窗口 中查看并 分析匹配项列表,请单击 在“查找结果”中显示 ThemedIcon.SearchResults.Screen.(Gray).png ,按下 Shift+Enter + 数字键盘上的键。

    • 在结果列表中选择一个符号并按 Alt+F7查找其所有用法 ,按 Control+Alt+F7导航到特定用法 ,或按 Shift+Alt+F7查找相关实体的用法

  6. 选定的搜索结果可以在普通编辑器选项卡或预览选项卡中打开。 要始终在预览选项卡中打开结果,请在 ReSharper 选项 的 环境 | 搜索与导航 页面上选择 从任何位置在预览标签页中打开新文件 ,并确保在 Visual Studio 选项中也启用了此功能。

如果您导航到的项目属于当前解决方案,ReSharper 将在编辑器中打开相应的文件,并将插入符号定位到符号声明处。 如果它位于引用的库中,ReSharper 将根据 ReSharper 选项 工具 | 外部源 页上定义的设置进行导航 Alt+R, O

搜索具有复合名称的项目

您可以使用 CamelHumps 缩小项列表范围。 它不区分大小写,因此 rtbfRTBF 之间没有区别。 ReSharper 始终将最近访问的项显示在列表顶部,并以绿色突出显示。

ReSharper 还可以找到与查询部分匹配的项,无论顺序如何。 例如,搜索 exactMatching 会匹配 isMatchingExactly

按完全限定名称搜索

如果您想导航到特定类型中的符号,可以指定类型的完全限定名称和成员名称的部分,并用空格或点分隔它们。 请看以下示例:

ReSharper:转到符号。 使用空格分隔完全限定符号名称的各部分

搜索精确匹配项

如果您想搜索精确匹配,请使用引号:查找 "Collection" 将返回 Collection ,但不会返回 FilteredCollectionIterateCollection() 等。 然而,在使用精确搜索过滤复合名称时,您仍然可以使用通配符符号 *? 以允许所需的变体。

此功能在以下语言和技术中是 支持的

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

功能在 C# 中可用

此功能适用于 Visual Basic

功能在 C++ 中可用

此功能适用于 ASP.NET

功能适用于 Razor

功能在 XAML 中不可用

此功能不适用于资源文件

此功能不适用于构建脚本文件

功能在 SQL/NoSQL 文件和注入中不可用

此处提供的说明和示例介绍了在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相关主题。

最后修改日期: 2025年 12月 8日