Codex IDE Features:编辑器内功能地图
把官方 Codex IDE features 页面整理成中文功能地图,覆盖文件引用、模型切换、推理强度、审批模式、云端委托和 IDE 工作流。
适用场景
这篇手册帮助你理解 IDE Extension 里常见控件:文件引用、模型切换、reasoning effort、approval mode、cloud delegation。
你可以把它当作 IDE 里的 Codex 控制台说明书。
功能总览
| 功能 | 解决什么问题 | 建议 |
| --- | --- | --- |
| 文件引用 | 指定 Codex 应该看哪些文件 | 用 @file 明确上下文 |
| 选区上下文 | 只让 Codex 看局部代码 | 适合函数级修改 |
| 模型切换 | 根据任务复杂度选模型 | 简单任务不用过度升配 |
| Reasoning effort | 控制思考深度 | 默认 medium,复杂任务再 high |
| Approval mode | 控制能否改文件和跑命令 | 先 Chat 后 Agent 更稳 |
| Cloud delegation | 把大任务交给云端 | 适合长任务和 PR |
文件引用
官方示例展示了在 prompt 中引用文件的方式:
Use @example.tsx as a reference to add a new page named "Resources" to the app that contains a list of resources defined in @resources.ts
中文可以这样写:
请参考 @example.tsx 的页面结构,在应用里新增 Resources 页面,数据来源参考 @resources.ts。保持现有设计风格。
比起粘贴整段代码,引用文件更稳定,也更容易让 Codex 找到相关 imports、类型和样式。
模型和推理强度
IDE Extension 可以在输入框下方切换模型,并调整 reasoning effort。使用建议:
low:简单解释、小改动、低风险任务。medium:默认选择,适合大多数编码任务。high:复杂调试、跨模块改造、安全分析。
推理越高,响应可能越慢,也会更快消耗额度。不要把 high 当默认值。
审批模式
官方文档说明,默认是 Agent 模式。在这个模式下,Codex 可以读取文件、编辑代码,并在工作目录里运行命令;越过工作目录或访问网络时仍需要审批。
常见选择:
| 模式 | 适合场景 | | --- | --- | | Chat | 解释、计划、评审,不想让它改文件 | | Agent | 让 Codex 正常编辑和运行命令 | | Agent Full Access | 少数需要更高权限且你理解风险的任务 |
第一次处理不熟悉项目时,先用 Chat 模式让 Codex 分析,再切 Agent 修改。
Cloud delegation
IDE Extension 可以把更大的任务交给 Codex Cloud。常见流程:
- 配置 cloud environment。
- 在 IDE 中选择环境。
- 选择 Run in the cloud。
- 让 Codex 从
main或本地改动出发。 - 在 IDE 中跟踪结果并应用 diff。
适合场景:
- 长时间运行测试。
- 大范围重构。
- 从本地改动继续完成任务。
- 想把结果作为 PR 或 diff 审查。
常见错误
不要在 Agent Full Access 下做你没有把握的任务。更高权限不是更高质量。
不要只用自然语言描述“当前文件”。如果文件关键,直接引用或把选区加入上下文。
不要把所有文件都引用进来。上下文太多反而会让任务发散。
小结
IDE Extension 的能力可以理解为“上下文精确 + 控制灵活”。用文件引用和选区缩小范围,用模型和 reasoning effort 控制成本,用审批模式控制风险,用 cloud delegation 承接大任务。
相关教程
常见问题
什么时候用 Chat 模式,什么时候用 Agent 模式?
只想解释、讨论或计划时用 Chat;需要 Codex 读取文件、编辑代码、运行命令时用 Agent。Agent Full Access 只应在你明确理解风险时使用。
IDE Extension 里为什么推荐引用文件?
引用文件和选区能让 Codex 获得更准确上下文,prompt 可以更短,输出也更贴近当前代码。