ReSharper 2026.2 Help

转到符号的类型

转到声明 命令导航到符号声明的位置时, 符号类型 命令导航到当前选中符号类型的声明。 例如,如果您有一个变量 Foo myVar = new Foo(); 并在 myVar 的使用处调用此命令,它将带您到类 Foo 的声明。 如果您对一个函数调用此命令,它会导航到该函数的返回类型。

对于泛型类型的变量,此命令允许您导航到泛型类型的声明以及所有泛型参数的声明。 例如,假设您有一个类型 class MyGeneric<X, Y> 和一个此类型的变量 var myGeneric = new MyGeneric<Author, Book>();。 在 myGeneric 的任何使用处调用此命令,您将能够在 MyGenericAuthorBook 类之间选择导航目标。

您可以从 解决方案资源管理器、 文件结构窗口和其他工具窗口调用此命令。

导航到符号的类型

  1. 将插入点放在 编辑器 中的符号上,或在工具窗口中选择符号。

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

  3. 如果命令返回单个结果,ReSharper 会直接导航到该结果。 如果有多个声明(例如,在部分类中),它们将列在下拉列表中,您可以执行以下操作之一:

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

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

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

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

当您对接口类型的变量或参数 转到符号的类型 调用 在调试模式下时,ReSharper 将带您到当前帧中使用的确切实现,而不是接口声明。

如果 启用属性评估和其他隐式函数调用 在 Visual Studio 的选项的 调试 | 常规 页面上被选中,则导航到实现也适用于持有接口类型的属性。

interface IMyInterface { public void Print(); } class One : IMyInterface { public void Print() => Console.WriteLine("One"); } class Two : IMyInterface { public void Print() => Console.WriteLine("Two"); } class Test { void Test1() => MyTest(new One()); void Test2() => MyTest(new Two()); void MyTest(IMyInterface input) { // 'Go to Type of Symbol' on 'Print()' will navigate to // 'One' or 'Two' // depending on the debugger context. input.Print(); } }

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

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

功能在 C# 中可用

此功能适用于 Visual Basic

功能在 C++ 中可用

此功能适用于 ASP.NET

功能适用于 Razor

此功能适用于 XAML

此功能不适用于资源文件

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

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

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

2026年 7月 16日