꒷︶꒷꒥꒷‧₊˚꒷︶꒷꒥꒷‧₊˚꒷︶꒷꒥꒷‧₊˚꒷︶꒷꒥꒷‧₊˚꒷︶꒷꒥꒷‧₊˚꒷︶꒷꒥꒷‧₊˚꒷︶꒷꒥꒷
前言:为什么我最终选择了Codex
最近在开发过程中试图找个不加班不秃头的AI 工具 . /༼ ༏༏ີཻ༾ヘ ༏༏ີཻ༾༾༽༽
对比了DeepSeek、GLM、Claude和Codex四个AI编程助手,综合下来,Codex在大型项目理解和Bug定位方面表现最为突出。ฅ•ω•ฅ
| 对比维度 | Codex 优势 |
|---|---|
| 大型项目理解 | ⭐ 深入理解整体架构,跨文件关联能力强 |
| Bug定位速度 | ⭐ 快速锁定根因,减少排查时间 |
| 复杂逻辑推理 | ⭐ 多步推理连贯,结论精准 |
| 多文件协作 | ⭐ 天然支持多文件上下文 |
2. 如何使用 Codex
(# ̄□ ̄)o━∈・・━━━━☆
2.1 准备工作:美区苹果账号与 Plus 订阅
- 美区苹果账号:注册时地区选择美国,无需绑定美国信用卡
- 苹果礼品卡:在电商平台购买美区苹果礼品卡(面额建议 $20 以上)
- 兑换礼品卡:在 App Store 登录美区账号 → 点击头像 → 兑换礼品卡 → 输入卡密
- 订阅 Plus:下载 ChatGPT App → 点击订阅 → 选择 Plus 方案 → 使用账户余额支付
🐈⬛:往后每月按月购买礼品卡即可
2.2 注册与登录
完成订阅后,打开 Codex App,点击「注册」 输入邮箱地址,设置密码,完成邮箱验证即可
3. Vscode 插件的使用
(=ↀωↀ=)
3.1 安装插件
在 Vscode 扩展市场搜索「Codex」:
- 打开 Vscode,点击左侧扩展图标(或按
Ctrl+Shift+X) - 搜索栏输入
Codex - 找到官方插件(发布者为 Cursor 团队),点击「安装」
- 安装完成后,右下角会弹出 Codex 图标
🐈⬛:请确保 Vscode 版本 ≥ 1.80.0,否则可能无法正常加载插件。
3.2 登录与配置
安装后首次使用需要登录:
- 点击 Vscode 右下角的 Codex 图标,打开侧边面板
- 点击「Sign in」,浏览器会自动跳转到 Codex 登录页
- 登录成功后,浏览器会提示「已授权」,返回 Vscode 即可
配置建议:
- 快捷键 :默认
Ctrl+K唤起输入框,可在设置中自定义 - 模型选择:在插件设置中选择 Codex 或 Claude 模型
- 上下文长度:根据任务复杂度调整,代码补全建议 2048 tokens
3.3 核心功能
代码补全(Inline Completion)
在编辑器中输入代码时,Codex 会自动给出补全建议โ๏∀๏ใ:
python
# 输入函数签名后,Codex 自动补全实现
def calculate_metrics(data: list[dict]) -> dict:
# Codex 补全内容
total = len(data)
avg = sum(item["value"] for item in data) / total if total else 0
return {"count": total, "average": avg, "max": max(item["value"] for item in data)}
按 Tab 接受建议,按 Esc 忽略。
对话式编程(Chat Panel)
点击 Codex 图标打开聊天面板,可以:
- 解释代码:选中代码后输入「解释这段代码」
- 重构优化:输入「优化这段代码的性能」
- 生成测试:输入「为这个函数写单元测试」
- 文档生成:输入「为这个类生成文档注释」
代码编辑(Edit Mode)
选中代码块后,按 Ctrl+K 进入编辑模式:
- 自然语言指令:如「把循环改成列表推导式」
- 批量修改:如「给所有函数添加类型注解」
- 跨文件重构:如「把这个工具函数提取到 utils.py」
3.4 实用技巧
- 多行选择 :按住
Alt多选行,Codex 会同时处理所有选中区域 - 上下文感知:插件会自动读取当前文件的开头 import 和附近函数定义,无需手动粘贴
- 错误修复:当代码报错时,点击错误提示旁的「Fix with Codex」即可自动修复
- 项目级理解:打开整个项目文件夹后,Codex 能理解项目结构,生成更准确的代码
4. Codex CLI 使用技巧
像我们习惯了命令行的嘛,使用cli更舒服~
( ´_ゝ`)✎
下面整理常用命令及使用技巧。
4.1 安装与初始化
bash
# 安装 Codex CLI(macOS / Linux)
npm install -g @openai/codex-cli
# 验证安装
codex --version
# 初始化配置(首次使用)
codex init
初始化时会引导你登录 OpenAI 账号并授权 CLI 访问权限。
4.2 常用命令一览
| 命令 | 功能说明 | 示例 |
|---|---|---|
codex init |
初始化 CLI 配置与认证 | codex init |
codex ask |
向 Codex 提问,获取代码建议 | codex ask "用 Python 写一个二分查找" |
codex edit |
编辑指定文件中的代码 | codex edit app.py "添加输入校验" |
codex review |
审查代码文件,给出改进建议 | codex review src/main.js |
codex chat |
启动交互式对话模式 | codex chat |
codex config |
查看或修改 CLI 配置 | codex config set model gpt-4o |
codex --help |
查看所有可用命令与参数 | codex --help |
4.3 实用技巧
技巧一:管道输入
Codex CLI 支持标准输入管道,可以与其他命令组合使用:
bash
# 将文件内容通过管道传给 Codex 分析
cat error.log | codex ask "分析这些日志中的错误模式"
# 结合 grep 筛选后再提问
grep "ERROR" server.log | codex ask "这些错误如何修复?"
技巧二:批量处理文件
bash
# 一次性审查多个文件
codex review src/*.py
# 对指定目录递归审查
codex review src/ --recursive
技巧三:自定义输出格式
bash
# 输出为 Markdown 格式
codex ask "解释这段代码" --format markdown
# 只输出代码,不包含解释
codex ask "用 Go 写一个 HTTP 服务器" --code-only
技巧四:结合 Git 工作流
bash
# 审查当前分支的改动
git diff main --name-only | xargs codex review
# 为提交信息生成建议
git diff --cached | codex ask "根据以上改动,生成一条 git commit 信息"
后面会分享一些自己喜欢的skill库以及如何使用skill
ᕕ( ᐛ )ᕗ