Using Codex

IDE 扩展概览

了解 IDE Extension 的定位、安装和编辑器协作方式。

Codex 是 OpenAI 的 coding agent,可以读取、编辑并运行代码。它可以帮助你更快构建、修复 bugs,并理解陌生代码。通过 Codex VS Code extension,你可以在 IDE 中并排使用 Codex,也可以把 tasks 委派给 Codex Cloud。

ChatGPT Plus、Pro、Business、Edu 和 Enterprise plans 包含 Codex。了解 what’s included

Extension setup

Codex IDE extension 可用于 Cursor、Windsurf 等 VS Code forks。

面向 VS Code-compatible editors 和 JetBrains IDEs 的 Codex IDE integrations 可用于 macOS、Windows 和 Linux。在 Windows 上,可以通过 Windows sandbox 原生运行 Codex;如果需要 Linux-native environment,也可以使用 WSL2。setup details 请参见 Windows setup guide

安装后,你会在 editor sidebar 中找到 Codex。在 VS Code 中,Codex 默认会打开在 right sidebar。如果你使用 VS Code 但没有立即看到 Codex,请 restart editor。

如果你使用 Cursor,activity bar 默认水平显示。Collapsed items 可能隐藏 Codex,因此你可以 pin 它,并重新调整 extensions 的顺序。

Codex extension

JetBrains IDE integration

如果你想在 Rider、IntelliJ、PyCharm 或 WebStorm 等 JetBrains IDEs 中使用 Codex,请安装 JetBrains IDE integration。它支持使用 ChatGPT、API key 或 JetBrains AI subscription 登录。

将 Codex 移到 right sidebar

在 VS Code 中,Codex 会自动显示在 right sidebar。如果你更希望它位于 primary (left) sidebar,可以把 Codex icon 拖回左侧 activity bar。

在 Cursor 等 VS Code forks 中,你可能需要手动把 Codex 移到 right sidebar。为此,可能需要先临时更改 activity bar orientation:

打开 editor settings,并在 Workbench settings 中搜索 activity bar。

将 orientation 改为 vertical。

Restart editor。

现在把 Codex icon 拖到 right sidebar,例如放到 Cursor chat 旁边。Codex 会作为 sidebar 中的另一个 tab 显示。

移动后,将 activity bar orientation 重置为 horizontal,以恢复默认行为。如果之后改变主意,你也可以随时把 Codex 拖回 primary (left) sidebar。

Sign in

安装 extension 后,它会提示你使用 ChatGPT account 或 API key 登录。你的 ChatGPT plan 包含 usage credits,因此无需额外 setup 即可使用 Codex。了解更多请参见 pricing page

Update the extension

该 extension 会自动更新,但你也可以在 IDE 中打开 extension page 来检查 updates。

设置 keyboard shortcuts

Codex 包含可在 IDE settings 中绑定为 keyboard shortcuts 的 commands,例如 toggle Codex chat,或向 Codex context 添加 items。

要查看所有 available commands 并把它们绑定为 keyboard shortcuts,请在 Codex chat 中选择 settings icon,然后选择 Keyboard shortcuts。你也可以参考 Codex IDE extension commands 页面。支持的 slash commands 列表请参见 Codex IDE extension slash commands 。如果你刚开始使用 Codex,请阅读 best practices guide

站内延伸阅读