转到实现
此命令帮助您找到类型和成员的实际实现——换句话说,定位它们执行的源代码。 例如,从基类型或成员,您可以跳转到其最终实现,绕过继承链中的中间步骤;从接口成员的用法,您可以跳转到该成员实现的所有位置。
此命令可用于:
类型和成员的使用位置:它将列出它们被实现的所有位置;
类型声明:如果有,它将列出实现其成员的所有派生类型;
没有实现体的抽象或接口成员的声明:它将列出所有具有实现的继承者。
它 不可用于具有实现体的成员声明,包括虚拟成员和默认接口方法。 使用 转到派生符号检查此类成员的继承者。
您可以从 解决方案资源管理器、 结构窗口 和其他工具窗口中调用此命令。 如果需要,您可以使用 转到基符号 命令以相反的方向导航。
以下是 转到实现 如何绕过中间步骤的示例。 假设 IDocument 接口具有以下继承者:

当您在 转到实现 上调用 IDocument 的声明或使用时,JetBrains Rider 仅显示两个继承者:

这是因为其他类是抽象的,并且不包含 IDocument 的实现。
导航到类型或类型成员的实现
将插入点放在 编辑器 中的符号上,或在 结构 工具窗口中选择该符号。
按 Ctrl+N, K 或从主菜单中选择 。 或者,您可以按 Ctrl+Shift+A ,在弹出窗口中开始输入命令名称,然后在那里选择它。
如果符号只有一个实现,JetBrains Rider 将直接导航到它。
如果符号有多个实现,它们将列在下拉列表中。 列表可能包含加粗和常规字体的项目。 加粗表示项目具有直接继承,而常规字体用于间接继承。
您可以执行以下操作之一:
单击所需的项目以在编辑器中打开它。
通过按下 上 和 下 选择所需的项目,然后按 输入 在编辑器中打开它。
开始输入以筛选结果。 请注意,您可以在此处使用 CamelHumps。
要在 查找 窗口中查看并 分析匹配项列表,请单击 在查找工具窗口中打开
,按下 Shift+Enter 或数字键盘上的 + 。