Sublime Text 可通过插件(如 SublimeAI)调用 OpenAI API 实现类 Copilot 功能,需安全配置 API 密钥(推荐环境变量)、优化 prompt 模板、绑定快捷键并启用流式响应,但受限于网络、成本与无上下文记忆,敏感代码应脱敏或改用本地模型。

Sublime Text 本身不原生支持 ChatGPT 或 GitHub Copilot,但可通过插件(如 SublimeAI、SublimeGPT 或自定义 Python 插件)调用 OpenAI API 实现类 Copilot 的智能补全与对话功能。关键在于正确配置 API 密钥,并合理设计提示(prompt)来提升生成质量。
配置 OpenAI API 密钥(安全可靠)
密钥不能硬编码在插件源码里,推荐使用 Sublime 的用户设置或环境变量方式管理:
- 在 Sublime 中打开 Preferences → Package Settings → SublimeAI → Settings(以 SublimeAI 为例),添加:
- 更安全的做法是设为系统环境变量(如
OPENAI_API_KEY),插件自动读取,避免密钥随配置同步泄露; - 确保密钥有对应权限(如 OpenAI Dashboard 中启用),且未过期或被撤销。
设置自定义提示(Prompt Engineering)
默认提示往往泛泛而谈。你可以在插件设置中指定 context-aware 的 prompt 模板,例如:
- 补全当前函数时,提示可写成:
“你是一名资深 Python 工程师。请基于以下函数签名和已有代码,续写逻辑完整、符合 PEP8 的实现,不加解释,只输出代码:\n\n{selection}” - 解释选中代码时,用:
“用中文简洁说明以下代码的作用、潜在问题及优化建议(限 3 行):\n\n{selection}” - 支持的占位符常见有
{selection}(选中文本)、{file_name}、{syntax},具体看插件文档。
快捷键与工作流优化
避免频繁菜单操作,把高频功能绑定到快捷键:
- 打开命令面板(
Ctrl+Shift+P)搜索 “SublimeAI: Ask” 或 “Complete” 并设置快捷键,如Ctrl+Alt+C触发补全; - 配合多光标/列选择,对多个变量批量生成注释或校验逻辑;
- 开启 “stream response”(流式响应)选项,让结果边生成边显示,降低感知延迟。
注意事项与替代方案
这类本地集成受限于 API 调用成本、网络稳定性及无上下文记忆(每次请求独立)。实际使用中需注意:
- 敏感代码勿直接发送——先脱敏或用本地模型(如 Ollama + Llama3)替代;
- Copilot 官方不支持 Sublime,所谓“Copilot 集成”均为社区模拟方案,无法访问 GitHub 全库训练数据;
- 若追求深度 IDE 级体验,可考虑 VS Code + Copilot,再将 Sublime 作为轻量查看/编辑器配合使用。
基本上就这些。配置不复杂但容易忽略安全与提示设计,调通后写脚本、查文档、修 bug 都会明显提速。










