在编辑器中使用已有上下文构建
Codex IDE extension
在编辑器中使用已有上下文构建
Section titled “在编辑器中使用已有上下文构建”在代码旁边使用 Codex。将打开的文件和选区加入提示词,就地查看编辑内容,并在不打断工作流程的情况下交接更长的任务。
EXPLORER
⌄ RETRY-SERVICE
⌄src
›tests
package.json
src›retry.ts›retryOperation
import { wait } from './backoff';
export async function retryOperation( fn: () => Promise, retries = 3,): Promise { let attempt = 0; let lastError: unknown;
while (attempt <= retries) { try { return await fn(); } catch (error) { lastError = error; if (attempt >= retries) break; await wait(200 * 2 ** attempt); attempt++; } } throw lastError;}import { retryOperation } from './retry';
describe('retryOperation', () => { it('stops after max retries', async () => { const operation = vi.fn().mockRejectedValue('nope');
await expect(retryOperation(operation, 2)) .rejects.toBe('nope');
expect(operation).toHaveBeenCalledTimes(3); });});import { setTimeout as wait } from 'timers/promises';
export function nextDelay(baseDelay: number, attempt: number) { const jitter = Math.random() * 0.2 + 0.9; return baseDelay * 2 ** attempt * jitter;}
export { wait };CODEX
跟踪并修复一个不稳定的重试错误
已成功修复。 重试循环现在会在等待前达到最大重试次数时停止。
重试保护逻辑现在会在等待前执行,因此重试次数耗尽后会立即停止,而成功尝试的行为保持不变。
验证已通过:
- 重试次数耗尽后,会在配置的尝试次数结束时停止。
- 可重试的尝试之间仍会执行退避。
- 针对重试的测试已通过。
已更新 retry.ts,未更改编辑器集成。
已编辑 retry.ts+2−2
retry.ts+2−2查看
请求后续更改
5.6-Sol
main 0 个问题 第 16 行,第 1 列 TypeScript
跟踪并修复一个不稳定的重试错误。重试循环现在会在等待前达到最大重试次数时停止。更改已应用。
01
使用已打开的上下文
Section titled “使用已打开的上下文”直接从编辑器中引用已打开的文件、选中的代码和最近的聊天。Codex 会从你正在查看的代码开始工作,因此你无需花太多时间重复描述问题。
02
在代码旁边查看更改
Section titled “在代码旁边查看更改”阅读摘要,检查聚焦的差异,并在同一聊天中继续跟进。只保留你想要的更改,同时让源代码和修改理由始终并列可见。
03
在任务变大时进行委托
Section titled “在任务变大时进行委托”快速迭代可以在本地完成;如果任务需要更多时间和空间,也可以连接 Codex web。然后从同一编辑器工作流返回可供查看的结果。
快速入门
在 IDE 中开始使用
Section titled “在 IDE 中开始使用”安装或启用 Codex,登录,然后使用编辑器中已打开的上下文开始聊天。
-
1
安装或启用 Codex
Section titled “安装或启用 Codex”选择你的 IDE。VS Code 和兼容的编辑器使用 Codex extension;Xcode 和 JetBrains IDEs 提供各自的集成。
-
2
打开 Codex
Section titled “打开 Codex”VS Code、Cursor 或 Windsurf:选择 Codex 图标。如果看不到该图标,请打开命令面板并运行 Codex: Open Codex Sidebar。
Xcode:打开编码助手,开始新的聊天,然后选择 Codex 作为代理。
JetBrains IDEs:打开 AI Chat 并选择 Codex。
-
3
开始首次聊天
Section titled “开始首次聊天”打开一个项目,请 Codex 解释代码库、进行有针对性的修改,或帮助你调试问题。在任务前后创建 Git 检查点,以便还原更改。
查看 Codex 在 IDE 中可以完成的工作
Section titled “查看 Codex 在 IDE 中可以完成的工作”在 Codex 解释、编辑、审查和委托任务时,始终贴近代码。
01
使用已打开的上下文
Section titled “使用已打开的上下文”将已打开的文件、选区或最近的聊天添加到提示词编辑器,然后让 Codex 在已有上下文的基础上解释或编辑代码。
MERGE_REBRAND_POSITIONING.md
element_merged_pill.png.codex/skills/add-codex-use-case/resources
评估破坏性更改
每周审查
Slack 消息
记录代码库架构
更新入门部分
更新落地页插图
使用上下文编辑 files.mdx,来源为 @merg
自定义⌄5.6-Sol⌄
02
在代码旁边查看更改
Section titled “在代码旁边查看更改”查看简洁的摘要和更改的代码行,无需额外的导航面板。检查受影响的两个文件,保留你想要的编辑内容,并从同一视图请求后续更改。

03
在任务变大时进行委托
Section titled “在任务变大时进行委托”快速、亲自迭代时选择本地工作,或连接 Codex web 来委托更长的任务。返回后,聊天仍然可用,你可以继续查看结果。
继续于
在本地工作
云端
openai/developers-website
在以下情况下使用 Codex IDE extension……
Section titled “在以下情况下使用 Codex IDE extension……”你正在进行有针对性的编辑
Section titled “你正在进行有针对性的编辑”让相关文件和 Codex 显示在同一视图中。
你正在学习不熟悉的代码
Section titled “你正在学习不熟悉的代码”询问已在编辑器中打开的文件和符号。
你想就地查看更改
Section titled “你想就地查看更改”在源代码旁边检查并应用编辑内容。
你想委托更大的任务
Section titled “你想委托更大的任务”从 IDE 启动云端工作,然后返回查看结果。