Codex 在 VSCode 里怎么用?插件与终端两种姿势
在编辑器里直接调用 AI,最大的好处是不用切换窗口、上下文不用重新描述。但它也有代价——界面里能操作的范围有限,复杂任务还是在终端里更顺。
两种接入方式,先选一种
目前主流用法的核心差异在「谁来执行」:
- 编辑器内对话:在 VSCode 里打开侧边栏聊天,让它读当前文件、生成补丁,你手动确认应用。优点是可控,缺点是它没法自己跑测试验证。
- 集成终端:在 VSCode 的终端面板里直接跑命令行版本。优点是它能读整个项目、能执行命令、能自己闭环修错;缺点是需要你盯着它的操作。
- 实际推荐:日常小改用编辑器内对话,涉及多文件或需要跑测试的用集成终端。两个并存不冲突。
编辑器内使用要点
打开侧边栏后,关键是给它「范围」:选中一段代码再提问,效果远好于让它自己猜你说的是哪块。
生成补丁后逐段确认再应用。一键全接受很爽,但漏看一处逻辑改动,排查时间比手写还长。
让它在改动前后各做一次说明:「为什么这样改」「影响了哪些调用方」,这两句能挡掉大半低级错误。
终端方式的实用技巧
在 VSCode 集成终端里跑命令行版本,有几个提效细节:
- 把终端固定在项目根目录,避免它读错工作区。
- 任务开始前先 git commit,出问题一条命令回滚。
- 长任务放后台跑,你可以同时看代码;但别同时手动改同一个文件,容易冲突。
- 输出太长时让它先写进文件再读,比在终端里刷屏好排查。
什么时候别强行集成
如果你做的是一次性脚本、或者在别人的机器上临时改东西,装插件配环境的时间已经超过任务本身。直接用网页版问完复制粘贴更快。
工具是为了省时间,任何让你花更多时间配置的方案都该放弃。