跳转到内容

在编辑器中使用已有上下文

身份 非官方简体中文镜像
翻译状态 AI 翻译 / AI 审校
来源版本 官方未提供
同步日期 2026-07-26
官方原文 learn.chatgpt.com

Codex IDE extension

在代码旁使用 Codex。将打开的文件和选区带入提示词,在原处查看编辑内容,并在不中断工作流的情况下交接较长任务。

安装扩展

扩展快速入门

资源管理器

⌄ RETRY-SERVICE

⌄src

›tests

package.json

src›retry.ts›retryOperation

1import { wait } from './backoff';

2

3export async function retryOperation(

4 fn: () => Promise,

5 retries = 3,

6): Promise {

7 let attempt = 0;

8 let lastError: unknown;

9

10 while (attempt <= retries) {

11 try {

12 return await fn();

13 } catch (error) {

14 lastError = error;

15 if (attempt >= retries) break;

16 await wait(200 * 2 ** attempt);

17 attempt++;

18 }

19 }

20 throw lastError;

21}

1import { retryOperation } from './retry';

2

3describe('retryOperation', () => {

4 it('stops after max retries', async () => {

5 const operation = vi.fn().mockRejectedValue('nope');

6

7 await expect(retryOperation(operation, 2))

8 .rejects.toBe('nope');

9

10 expect(operation).toHaveBeenCalledTimes(3);

11 });

12});

1import { setTimeout as wait } from 'timers/promises';

2

3export function nextDelay(baseDelay: number, attempt: number) {

4 const jitter = Math.random() * 0.2 + 0.9;

5 return baseDelay * 2 ** attempt * jitter;

6}

7

8 export { wait };

CODEX

追踪并修复间歇性重试 bug

已成功修复。 重试循环现在会在达到最大重试次数后、等待之前停止。

现在,重试保护逻辑会在等待前执行,因此重试次数耗尽时会立即停止,同时成功尝试的行为保持不变。

验证已通过:

  • 重试耗尽后,会在配置的尝试次数后停止。
  • 退避仍会在可重试的尝试之间执行。
  • 针对重试功能的测试已通过。

已更新 retry.ts,未更改编辑器集成。

已编辑 retry.ts+2−2

retry.ts+2−2查看

请求后续更改

5.6-Sol

main 0 个问题第 16 行,第 1 列TypeScript

追踪并修复间歇性重试 bug。重试循环现在会在达到最大重试次数后、等待之前停止。更改已应用。

01

直接从编写器引用打开的文件、选中的代码和最近的聊天记录。Codex 会从你当前正在查看的代码开始,因此你无需花费太多时间重复描述问题。

02

阅读摘要、检查聚焦的差异,并在同一聊天中继续跟进。只保留你想要的更改,同时让源代码和修改理由保持并列可见。

03

快速迭代可以在本地完成;如果任务需要更多时间和空间,也可以连接 Codex web。然后从同一编辑器工作流返回一个便于审查的结果。

快速入门

安装或启用 Codex,登录,然后在编辑器中直接使用已打开的上下文开始聊天。

  1. 1

    选择你的 IDE。VS Code 和兼容的编辑器使用 Codex IDE extension;Xcode 和 JetBrains IDE 提供自己的集成。

  2. 2

    VS Code、Cursor 或 Windsurf:选择 Codex 图标。如果看不到该图标,请打开命令面板并运行 Codex: Open Codex Sidebar

    Xcode:打开编码助手,开始新的聊天,然后选择 Codex 作为代理。

    JetBrains IDE:打开 AI Chat 并选择 Codex。

  3. 3

    打开一个项目,请 Codex 解释代码库、进行聚焦的更改,或帮助你调试问题。在任务前后创建 Git 检查点,以便恢复更改。

    阅读最佳实践

在 Codex 解释、编辑、审查和委派任务时,始终贴近代码。

01

将打开的文件、选区或最近的聊天添加到编写器,然后让 Codex 使用已附加的上下文解释或编辑代码。

了解更多

MERGE_REBRAND_POSITIONING.md

element_merged_pill.png.codex/skills/add-codex-use-case/resources

评估破坏性更改

每周审查

Slack 消息

记录代码库架构

更新开始使用部分

更新落地页插图

使用 @merg 上下文编辑 files.mdx

Custom⌄5.6-Sol⌄

02

无需打开额外的导航窗格,即可查看简洁的摘要和更改的代码行。检查受影响的两个文件,保留你想要的编辑内容,并从同一视图请求后续更改。

了解更多

准备在 IDE 中审查的 Codex 更改

03

选择本地工作进行快速、亲自参与的迭代,或连接 Codex web 来委派较长的任务。返回后,聊天仍会保留,方便你审查结果。

了解更多

继续于

在本地工作

云端

openai/developers-website

在以下情况下使用 Codex IDE extension……

Section titled “在以下情况下使用 Codex IDE extension……”

让相关文件和 Codex 保持在同一视图中。

询问编辑器中已经打开的文件和符号。

在源代码旁检查并应用编辑。

从 IDE 开始云端工作,并返回查看结果。