直接安装timkmecl维护的chatgpt-vscode扩展,配置sk-开头API密钥后即可右键提问;侧边栏适合多轮对话,右键适合单点操作;需确保文件有有效语言标识、选区非空、密钥无误。

直接装 chatgpt-vscode 扩展,配好 OpenAI API 密钥,就能在编辑器里选中代码右键提问——不切窗口、不复制粘贴、上下文自动带入。其他方案(比如自己写插件或用代理中转)除非有特殊合规/网络需求,否则纯属增加维护成本。
怎么装对扩展?认准作者和仓库名
VS Code 扩展市场里搜 chatgpt-vscode 会出现多个同名项目,但只有 timkmecl 维护的才是主流稳定版。安装前务必点进详情页,核对 GitHub 仓库地址是否为 https://github.com/timkmecl/chatgpt-vscode。仿冒插件可能窃取密钥或注入恶意请求头。
- 别信“免密钥”“内置模型”的宣传语——所有合法调用都依赖你自己的
sk-开头密钥 - 安装后不会自动弹窗,必须手动触发配置:按
Ctrl+Shift+P→ 输入ChatGPT: Configure API Key→ 回车 → 粘贴密钥 - 密钥默认加密存本地,但如果开了 VS Code 的 Settings Sync,记得在同步设置里关掉
chatgpt-vscode.apiKey这一项
右键菜单功能为什么没反应?检查三件事
装完配完,选中代码右键却看不到 ChatGPT: Explain selection 等选项,大概率是以下某个环节断了:
用于在用户想通过浏览器自动化与 Google Gemini 或 ChatGPT 交互时。触发短语包括“ask Gemini”“ask ChatGPT”“ask GPT”“让...”。
- 当前文件没被 VS Code 识别为有效语言(比如纯文本 .txt 或未配置语法的配置文件),试试改成
.js或.py后缀再试 - 选区为空或只选了空格/换行符——必须选中至少一个字符,且不能跨文件
- API 密钥格式错误:开头必须是
sk-,末尾不能有多余空格或换行,粘贴后建议用鼠标拖选确认范围
如果仍无效,在命令面板运行 Developer: Toggle Developer Tools,看 Console 是否报 Unauthorized 或 401 错误,这是密钥校验失败的明确信号。
侧边栏对话 vs 右键操作,什么场景用哪个?
侧边栏(点击活动栏底部 ? 图标唤出)适合多轮追问、需要保留上下文的场景;右键菜单适合单点任务、追求秒级响应的操作。
- 解释/重构/生成测试这类一次性动作,用右键最快——选中 → 右键 → 点击 → 结果直接渲染在侧边栏,支持一键
Apply覆盖原代码 - 想让 AI 帮你分析整个文件的架构缺陷,或连续问“为什么用 this 方式?”“有没有更函数式的写法?”,就得靠侧边栏维持会话状态
- 侧边栏输入框里粘贴错误堆栈时,注意删掉终端里的 ANSI 颜色码(如
\x1b[31m),否则会影响 AI 理解
真正卡住人的不是安装步骤,而是默认配置下它不会主动读取当前终端输出、Git 差异或调试变量——所有上下文都得靠你手动选中或粘贴。想让它“更懂你”,得养成把错误信息、关键变量值、甚至 git diff 片段主动塞进侧边栏对话的习惯。

















