Appearance
Codex IDE 扩展在 VS Code 命令面板中注册了一组命令,涵盖新建线程、添加文件上下文、实现 TODO 注释等高频操作。大多数命令默认没有快捷键,你可以按需绑定。本文列出全部命令 ID 和说明,并给出快捷键绑定的操作步骤。
Codex IDE 扩展命令参考
Codex 在 VS Code 命令面板里注册了一批命令,方便你不离开编辑器就能控制 AI Agent 的行为。所有命令都可以绑定自定义快捷键,也可以直接通过 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux)搜索执行。
绑定快捷键
如果你经常使用某个命令,绑定快捷键能显著提高效率:
- 打开命令面板(Cmd+Shift+P / Ctrl+Shift+P)
- 执行 Preferences: Open Keyboard Shortcuts
- 在搜索框里输入
Codex或命令 ID(例如chatgpt.newChat) - 找到目标命令,点击铅笔图标,输入快捷键
命令列表
| 命令 ID | 默认快捷键 | 说明 |
|---|---|---|
chatgpt.addToThread | — | 把当前选中的文本范围加入当前线程作为上下文 |
chatgpt.addFileToThread | — | 把整个当前文件加入当前线程作为上下文 |
chatgpt.newChat | macOS: Cmd+NWindows/Linux: Ctrl+N | 新建一个对话线程 |
chatgpt.implementTodo | — | 让 Codex 处理当前选中的 TODO 注释 |
chatgpt.newCodexPanel | — | 新建一个 Codex 面板 |
chatgpt.openSidebar | — | 打开 Codex 侧边栏面板 |
命令详解
chatgpt.addToThread — 添加选中文本
把编辑器中高亮选中的代码或文本作为上下文附加到当前线程。适合你想让 Codex 只聚焦某段代码(而不是整个文件)时使用。
常见用法:选中一个函数 → 执行命令 → 在 Codex 里提问"这段代码有没有潜在的 bug"。
chatgpt.addFileToThread — 添加整个文件
把当前活跃文件的全部内容加入线程上下文。如果问题跨越多个函数或文件结构很重要,用这个命令比手动复制内容更可靠。
chatgpt.newChat — 新建线程
新建一个空白对话线程(相当于点侧边栏里的 "New chat")。默认已绑定快捷键:macOS 用 Cmd+N,Windows/Linux 用 Ctrl+N。
注意:如果
Ctrl+N与编辑器的"新建文件"快捷键冲突,可以在键盘快捷键设置里重新绑定。
chatgpt.implementTodo — 实现 TODO
在 TODO 注释处触发 Codex,让它直接生成实现代码。前提是需要在扩展设置里打开 chatgpt.commentCodeLensEnabled——开启后 TODO 注释上方会出现 CodeLens 入口,点击就能触发,也可以通过命令面板执行。
适合场景:代码里有 // TODO: 实现缓存逻辑 这类注释,让 Codex 直接填充实现。
chatgpt.newCodexPanel — 新建面板
在编辑器里新建一个 Codex 面板(tab 形式)。适合同时进行多个独立任务、不想在单个侧边栏里混在一起时使用。
chatgpt.openSidebar — 打开侧边栏
打开或聚焦 Codex 侧边栏。如果你把侧边栏折叠或切换到了其他面板,用这个命令快速回来。
常见问题
Q: chatgpt.newChat 的 Ctrl+N 快捷键和我已有的绑定冲突了,怎么办?
A: 在 Preferences: Open Keyboard Shortcuts 里搜索 chatgpt.newChat,点击铅笔图标改成你喜欢的组合键即可,不影响扩展的其他功能。
Q: chatgpt.implementTodo 命令在命令面板里搜不到?
A: 确认扩展已正常安装且已登录。如果仍然找不到,尝试重启 VS Code,然后重新搜索。
Q: 能不能把"添加选中文本"和"提问"做成一步完成?
A: 目前这是两步操作:先用 chatgpt.addToThread 把内容加入上下文,再在 Codex 输入框里输入问题。可以把第一步绑成快捷键来加速流程。