rider codex
rider codex 指的是 JetBrains Rider 中用于代码分析、导航和重构的底层引擎,它基于 ReSharper 技术,提供智能代码补全、实时错误检测和快速修复等功能,用户无需额外配置即可使用,但可通过设置调整其行为。
- 了解 Codex 引擎的核心功能
Codex 是 Rider 的代码分析引擎,它持续扫描你的代码以提供语法高亮、错误提示、代码补全和重构建议。与普通文本编辑器不同,Codex 能理解代码结构,例如在 C# 中识别类、方法和变量,从而给出上下文相关的建议。你可以在编辑器中看到红色波浪线表示错误,绿色波浪线表示警告,点击后 Codex 会提供修复选项。 - 启用或禁用 Codex 功能
在 Rider 中,Codex 默认启用,但你可以通过「设置」>「编辑器」>「常规」>「代码分析」来调整其行为。例如,你可以关闭实时错误检查以提升性能,或调整分析范围(仅当前文件或整个项目)。若要完全禁用 Codex,可取消勾选「启用代码分析」,但这会失去大部分智能功能,不推荐。 - 使用 Codex 进行代码导航
Codex 支持快速导航:按 Ctrl+左键点击符号可跳转到定义;按 Alt+F7 可查找所有引用;按 Ctrl+Shift+F12 可打开文件结构视图。这些功能依赖 Codex 对代码的索引,首次打开大型项目时可能需要几秒构建索引。你可以在状态栏看到索引进度,完成后导航会立即响应。 - 调整 Codex 的代码检查规则
Codex 使用一组预定义的代码检查规则,你可以通过「设置」>「编辑器」>「检查设置」>「C#」来启用或禁用特定规则。例如,你可以关闭「未使用的变量」警告,或增加「可能的空引用」检查的严重性。修改后,Codex 会立即重新分析当前文件并更新提示。 - 排查 Codex 不工作的问题
如果 Codex 没有显示错误或补全,首先检查 Rider 是否处于「省电模式」(文件菜单中可关闭),该模式会禁用分析。其次,确认项目已正确加载且没有构建错误。最后,尝试通过「文件」>「无效缓存并重启」来重建索引。如果问题持续,检查是否安装了冲突的插件,在「设置」>「插件」中禁用非必要插件后重启。
软件页面:Rider。