Rubberduck: Visual Studio Code 的 ChatGPT
Visual Studio Code 侧边栏中的 AI 聊天。Rubberduck 可以 生成代码、编辑代码、解释代码、生成测试、查找错误、诊断错误 等。你甚至可以添加 自己的对话模板。
快速安装
你可以通过以下方式安装 Rubberduck:
Rubberduck 需要一个 OpenAI API 密钥。你可以从 platform.openai.com/account/api-keys 获取 OpenAI API 密钥(需要注册一个账户)。
特性
AI 聊天 | 生成代码 | 编辑代码 | 解释代码 | 生成测试 | 查找错误 | 诊断错误 | 自定义对话
AI 聊天
与 Rubberduck 聊聊你的代码和软件开发相关话题。Rubberduck 知晓开始对话时的编辑器选择。
生成代码
指示 Rubberduck 为你生成代码。
编辑代码
通过指示 Rubberduck 创建编辑来修改选定的代码。
解释代码
请 Rubberduck 解释选定的代码。
生成测试
为选定的代码生成测试用例。
查找错误
查找代码中的潜在缺陷。
诊断错误
让 Rubberduck 识别错误原因并建议修复方案,以更快地修复编译器和代码检查器错误。
自定义对话
你可以定义自己的对话模板。详见 Rubberduck 模板文档。
这是一个 醉酒海盗描述代码 的示例:
配置选项
- rubberduck.syntaxHighlighting.useVisualStudioCodeColors:在差异查看器中使用 Visual Studio Code 主题颜色进行语法高亮,可能不支持所有主题。默认值为
false
。
构建使用
- ModelFusion - AI 库
- Prism.js - 语法高亮
- React - UI 渲染
贡献者
在本地运行及贡献
贡献指南
阅读我们的贡献指南,了解我们的开发流程、如何提出错误修正和改进建议,以及如何构建和测试您的更改。
初学者问题
为了帮助您入门并熟悉我们的贡献流程,我们列出了一些初学者问题,这些问题的范围相对有限。这是一个很好的入门点!