You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2019或Jetbrains Rider中跳转至MediatR对应处理程序

Visual Studio 2019 跳转方案

  • 基础原生方案:将光标定位到 mediator.Send(request) 代码中 request 对应的请求类名上,按下F12或右键选择「转到实现」,即可直接定位到实现了 IRequestHandler<对应请求类> 的处理程序。如果同一个请求存在多个Handler实现,会弹出列表供你选择对应目标。
  • 扩展增强方案:可以在Visual Studio扩展市场搜索安装 MediatR Helper 类的专属扩展,安装完成后mediator.Send代码行的侧边栏会直接显示跳转图标,点击即可直接跳转对应Handler,无需手动选中请求类名操作。
  • 自定义快捷搜索:可以在Visual Studio的搜索功能中配置自定义搜索模板,将IRequestHandler<$1>设为匹配规则,选中请求类名后一键触发搜索,比手动拼接搜索字符串效率高很多。

JetBrains Rider 跳转方案

Rider原生支持MediatR的关联跳转,无需额外安装扩展:

  • 快捷键跳转:将光标放在mediator.Send代码的任意位置,或是对应的请求类名上,按下Ctrl+F12(Windows/Linux)/Cmd+F12(Mac)即可直接跳转到对应Handler,多实现场景下会展示全量可选列表。
  • gutter 图标跳转:Rider会自动在mediator.Send代码行左侧的 gutter 区域生成专属跳转箭头,点击箭头即可看到所有匹配的Handler,点击即可完成跳转。
  • 高级筛选查找:也可以使用「Find Usages Advanced」功能,筛选条件限定为实现了对应IRequestHandler接口的类型,同样可以快速定位目标代码。

注意:如果你的项目中请求类和Handler分属不同的类库项目,请确保所有相关项目都已加入当前解决方案,否则跳转功能可能无法识别到全部实现。

内容的提问来源于stack exchange,提问作者Cowborg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 20:15:07