通过技能和钩子提升 AI .NET 智能水平。
Rider 提供技能和钩子,使你可以自定义 AI 代理与 .NET 项目的交互方式。 通过在项目专属上下文中引导 AI,可以减少令牌用法、提升生成代码的质量,并降低响应延迟。
代理技能
技能是可复用的功能单元,用于扩展 agent 的能力。 每个技能都为 agent 提供了可以用来执行任务或处理特定类型请求的特定能力。 通过添加技能,可以启用 agent 支持更广泛的场景,而无需更改其核心行为。
如需获取有关如何在 JetBrains Rider 中使用 agent 技能的详细说明,请参阅 JetBrains AI Assistant 文档。
启用 JetBrains AI Assistant 插件
此功能依赖于 JetBrains AI assistant插件,该插件默认在 JetBrains Rider 中捆绑并启用。 如果相关功能不可用,请确保没有禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 JetBrains AI Assistant 插件,然后选中插件名称旁的复选框。
捆绑技能
部分 .NET 技能已集成在 Rider 中,无需手动安装或配置。 2026.2 版本中包含两个内置技能:
dottrace-analyze
分析已存在的 dotTrace 快照 ,并找出 .NET 应用程序中最主要的性能热点。 代理会检查分析数据,生成说明检测到瓶颈的文本报告,并推荐可执行的后续措施。 还可建议生成 HTML 报告,以便更轻松地解读结果。
需要 dotUltimate许可证。
finding-tests
通过 IDE 提供的 测试覆盖率数据 ,定位指定类或方法的现有测试。 在生成新测试、添加测试覆盖率、查找现有测试,或提及未覆盖的行、测试文件或测试套件时,技能会被触发。 在需要查找现有测试时,会在编写或编辑任何测试代码前运行。
需要 dotUltimate许可证。
可在 工具 | AI Assistant | 技能 设置页面 Ctrl+Alt+S 配置代理技能。

编辑后钩子
AI 代理修改代码后,后编辑钩子会自动运行,帮助你保持变更随时可供评审。 Rider 可立即捕捉并修复格式设置不一致和代码问题,减少手动清理的工作量。
启用 MCP 服务器插件
此功能依赖于 MCP 服务器 插件,该插件默认在 JetBrains Rider 捆绑并启用。 如果相关功能不可用,请确保没有禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 MCP 服务器 插件,并选中插件名称旁边的复选框。
Rider 2026.2 包含两个钩子:
重新设置文件格式
代理编辑完成后,根据 设置重新格式化已修改的文件。 这样可确保 AI 生成的代码符合项目的格式设置约定。
运行文件检查
可在 工具|AI 智能体钩子 设置页面 Ctrl+Alt+S 配置钩子。
