想让 CodeGeeX 在输入“req”后自动弹出 HTTP 请求模板,核心操作其实只有三步:把模板文件放对位置、配好路径、重启验证。听起来简单,但路径写错、格式不对就容易卡住——下面把每个细节拆开说明,帮你一次搞定。
先准备模板文件:新建一个纯文本文档,命名为 http_req_template.txt,放到项目根目录下的 templates/ 文件夹里。文件内容必须以语言标签开头,并且不能有空行:
# language: Python 功能:生成带超时和错误处理的requests.get调用 输入:url(字符串,非空)、timeout(整数,默认5) 输出:响应对象或None
这里有个常见坑:路径必须用相对路径,不能带盘符或绝对地址,否则 VS Code 无法识别,模板不会生效。
在 VS Code 中注册触发词
按下 Ctrl + , 打开设置 → 搜索框输入 CodeGeeX → 找到 Prompt Templates → 点击右侧的 Edit in settings.json。在打开的 JSON 文件里,定位到 codegeex.promptTemplates 字段(如果没有就自己添加一行),然后插入这样一条配置:
"req": "./templates/http_req_template.txt"
注意:冒号后面必须有一个空格,引号使用英文双引号,路径中的斜杠统一为正斜杠 /。很多人栽在斜杠方向或漏了空格上,导致 JSON 校验失败,配置完全无效。
验证触发词是否生效
做完上面两步后,先别急着用——重启 VS Code 让配置生效,然后新建一个 .py 文件,输入 req 后按 Tab 或等待自动补全。如果预览区出现了 requests.get 的代码块,说明绑定成功。如果没反应,回头检查 settings.json 里是不是多了一个逗号导致 JSON 格式错误——这也是最常见的翻车原因。

