一、两种常用生成方式,按需选择
根据需求复杂度,有两种高频使用方式,日常开发搭配使用效率最高。
1. 行内注释生成(新手首选,最快上手)
直接在代码文件里写注释当需求,按一键就能生成,不用切换界面,适合写单段代码、小功能片段。
- 操作步骤:
- 新建对应后缀的代码文件(比如
.html.js.py),文件后缀决定了生成代码的编程语言。 - 在空白行写一句注释描述需求,不同语言注释格式不同:JS/Java 用
//,Python 用#,HTML 用<!-- -->。 - 光标停在注释末尾,按
Tab键,等待 1~3 秒即可生成完整代码。
- 适用场景:写单个函数、单块页面、简单接口、SQL 语句等小体量代码。
- 真实示例:
在 .js 文件中输入:
// 写一个校验手机号格式的函数,符合国内手机号规则,返回布尔值
按 Tab 即可直接生成可运行的校验函数。
2. 侧边栏对话生成(适合复杂需求)
打开 Codex 侧边栏,在输入框里详细描述需求,支持粘贴现有代码当上下文,适合整块功能开发、基于已有代码加功能的场景。
- 操作步骤:
- 点击左侧边栏 Codex 图标打开对话面板。
- 如果有已有代码作为参考,先在编辑器中选中代码,再在输入框里描述需求。
- 回车发送等待生成结果,生成后可继续追问调整,支持多轮迭代。
- 适用场景:生成完整功能模块、基于现有代码新增功能、需要多轮调整的复杂需求。
- 真实示例:
先选中现有的用户表建表 SQL,再输入:“基于这个表,写一套完整的用户增删改查接口,用 Node.js + Express,统一返回 {code, msg, data} 格式”。
二、提升代码可用率的3个实用技巧
新手最容易遇到“生成的代码跑不通”,大多是需求描述不清晰,照着下面的方法写,代码可用率能大幅提升。
- 明确指定技术栈,不要让AI猜
不要只说功能,要说明用什么语言、什么框架,避免生成的技术栈不符合你的项目。
- ✅ 正确:用 Python + Flask 写一个图片上传接口
- ❌ 错误:写个图片上传功能
- 说清输入输出和约束条件
把要求的参数、返回格式、特殊规则说清楚,减少后续反复修改的次数。
- ✅ 正确:接收手机号和密码参数,返回 JSON 格式,要做手机号格式校验、密码长度不少于 6 位
- ❌ 错误:写个登录接口,要加校验
- 大功能拆成小块,一次只生成一件事
不要一次让它生成整个项目,拆成一个个小功能逐个生成,边生成边测试,既好调试也不容易出逻辑混乱。比如做管理后台,先生成登录页,再生成用户列表页,最后对接接口,不要一步到位。
三、常见问题处理
- 生成到一半中断了怎么办
行内生成按 Tab 键可继续续写;侧边栏对话直接输入“继续写”,它会接着上一段的末尾补充完整。
- 生成的代码运行报错怎么办
不用自己硬排查,把完整的报错信息连同代码一起发给 Codex,输入“帮我修复这段代码的报错”,它会自动定位问题并给出修正后的代码。
- 样式/逻辑不符合预期怎么办
不要重新生成一遍,直接补充具体的修改要求,比如“把主色调改成绿色,按钮加 8px 圆角”“加上用户名非空校验”,基于现有结果迭代比重写效率更高。
- 按 Tab 完全没反应
先检查文件后缀是否正确,纯文本 .txt 文件不会触发代码补全;再确认编辑器右下角 Codex 状态为已连接,网络正常。
实用小提示:生成业务代码前,可以在需求里加一句“关键逻辑加中文注释”,生成的代码可读性更高,后续自己维护、改功能更省心。