Repolode
ai-genie

ai-genie/chatgpt-vscode

一款 VS Code 扩展,可在编辑器内把代码问题、解释、测试和修复请求发送给 OpenAI 模型。

可替代:GitHub Copilot Chat

Star
1,272
Fork
85
未关闭 Issue
116
最近提交
30天前

这是什么?

ChatGPT VS Code(Genie)是一款把 OpenAI 的 GPT-4、GPT-3.5、GPT-3 和 Codex 模型接入 Visual Studio Code 的编辑器扩展。选中一段代码后,可以通过右键菜单执行解释、优化、查找 bug、添加注释或生成测试等操作,回答会以流式方式显示在编辑器或侧边栏对话窗口中。

扩展还能处理 Problems 窗口中的编译错误,通过灯泡菜单给出快速修复建议,并以差异视图对比原代码与建议修改,支持一键应用。它可以根据 git 改动生成提交信息,也支持通过配置 URL 使用 Azure OpenAI 服务的部署。用户需自行提供 OpenAI 或 Azure 的 API Key,密钥保存在 VS Code 的安全存储中。

对话历史可选择保存到本地磁盘,并可整体导出为 Markdown。提示词前缀、系统消息和助手名称均可在设置中自定义。

核心功能

  • 01右键菜单命令,可对选中代码进行解释、优化、生成测试、添加注释和查找 bug。
  • 02回答以流式方式显示在编辑器或侧边栏对话窗口中。
  • 03针对 Problems 窗口中的错误提供快速修复,并可通过差异视图应用建议。
  • 04根据 git 改动生成提交信息。
  • 05支持 OpenAI API Key 和 Azure OpenAI 服务部署。
  • 06可选的本地对话历史保存,并支持导出为 Markdown。

适用场景

  • 在不离开编辑器的情况下理解陌生的代码片段。
  • 为选中的函数生成单元测试或注释。
  • 修复 Problems 窗口中标出的编译错误。
  • 根据待提交的改动起草 git 提交信息。

快速上手

  1. 1

    从 VS Code 应用市场安装该扩展

  2. 2

    选中一段代码并提问,然后在提示时输入你的 OpenAI API 密钥

使用前须知

  • 需要你自己的 OpenAI API 密钥,使用费用由 OpenAI 收取。
  • 对话历史是实验性功能,可能存在漏洞。
  • 部分较新的模型(如 o1-mini 和 o1-preview)有使用等级限制。

收录于专题

标签

常见问题

chatgpt-vscode 是什么?
一款 VS Code 扩展,可在编辑器内把代码问题、解释、测试和修复请求发送给 OpenAI 模型。 ChatGPT VS Code(Genie)是一款把 OpenAI 的 GPT-4、GPT-3.5、GPT-3 和 Codex 模型接入 Visual Studio Code 的编辑器扩展。选中一段代码后,可以通过右键菜单执行解释、优化、查找 bug、添加注释或生成测试等操作,回答会以流式方式显示在编辑器或侧边栏对话窗口中。
chatgpt-vscode 可以免费使用吗?用的什么许可证?
chatgpt-vscode 以 ISC 许可证开源。用于商业产品前,请先确认许可证条款。
chatgpt-vscode 还在维护吗?
活跃维护中。chatgpt-vscode 最近一次提交是在 2026年10月8日。
chatgpt-vscode 适合用来做什么?
在不离开编辑器的情况下理解陌生的代码片段。 为选中的函数生成单元测试或注释。 修复 Problems 窗口中标出的编译错误。 根据待提交的改动起草 git 提交信息。
chatgpt-vscode 怎么安装和运行?
从 VS Code 应用市场安装该扩展 选中一段代码并提问,然后在提示时输入你的 OpenAI API 密钥
在哪里获取 chatgpt-vscode?
源代码和安装说明在 GitHub 上:https://github.com/ai-genie/chatgpt-vscode

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目