VCoder - VS Code 的 AI 代码助手
VCoder 是一个智能编码助手,将 AI 驱动的代码补全、建议和聊天功能直接带入您的 VS Code 编辑器中。
功能
🚀 智能代码补全
- 由先进的 LLM 模型提供的上下文感知代码建议
- 支持多种编程语言
- 从您的代码库中学习以提供更好的建议
💬 AI 聊天助手
- 通过自然语言对话获取编码帮助
- 询问有关代码的问题并获得即时回答
- 保持对话历史以维持上下文
- 支持代码片段添加到上下文
- 右键添加文件到上下文
- 添加当前打开文档到上下文
🔍 代码理解
- 检索增强生成(RAG)以获得更好的上下文
- 符号导航和代码探索
- 函数和变量分析
- 代码库索引和搜索
🛠️ 强大的工具集成
- 文件操作工具(读取、写入、列表)
- 代码搜索和导航
- 命令行执行
- 网络检索工具
- MCP (Model Context Protocol) 支持
⚙️ 易于使用
- 通过 VS Code 侧边栏访问
- 简单的命令面板集成
- 可定制的设置以适应您的工作流程
- 对话用量显示
- 流式显示代码修改
安装
- 打开 VS Code
- 转到扩展视图 (Ctrl+Shift+X / Cmd+Shift+X)
- 从 VSIX 扩展安装 VCoder-0.2.4.vsix
- 在提示时重新加载 VS Code
入门指南
- 点击活动栏中的 VCoder 图标打开 VCoder 面板
- 使用电子电器知识问答系统登录
- 在聊天输入框中开始输入您的问题或请求
- 使用 Tab 键接受代码补全建议
- 右键点击代码文件或选中代码片段添加到聊天上下文
配置
VCoder 支持以下配置选项:
languageServerExample.maxResults : 最大建议数量(默认:50)
languageServerExample.openaiApiKey : OpenAI API 密钥
languageServerExample.model : AI 模型选择(默认:moonshot-v1-8k)
languageServerExample.supportedLanguages : 支持的编程语言列表
支持的语言
- JavaScript/TypeScript
- Python
- Java
- C#
- C/C++
- Go
- Rust
- PHP
- Ruby
- Swift
- Kotlin
- Scala
- HTML/CSS/LESS/SCSS
- JSON/YAML
- Markdown
- Shell Script
- SQL
- 以及更多...
最新更新 (v0.2.4)
- 修复了IPC通信问题,优化通信效率
- 新增了对话用量显示
- 新增添加代码片段到上下文功能
- 新增右键添加文件到上下文功能
- 新增添加当前打开文档到上下文功能
- 修改代码现在可以流式显示了
- 修复 Linux 编译问题
故障排除
如果您遇到问题:
- 检查输出面板(查看 → 输出)并选择 "VCoder"
- 重启 VS Code
- 确保您安装了最新版本
- 检查是否已正确登录电子电器知识问答系统
反馈与支持
我们欢迎您的反馈!请通过以下方式报告问题或建议:
- GitHub 仓库:https://github.com/VoyahAGI/CodeAssistant.git
许可证
MIT - 免费用于个人和商业用途
| |