免费且强大的DeepSeek R1 Vscode插件来了

17,391 阅读6分钟

🚀 特色功能

  • 💻 代码操作:一键复制、插入代码到当前文件或新文件
  • 🔍 智能分析:代码解释、错误检测、重构建议、测试生成
  • 📝 自定义提示:支持添加和管理预定义提示词,提高提问效率
  • 💾 本地存储:会话记录保存在本地,随时回放、继续和管理
  • 🌐 自定义baseUrl支持:可配置自己的baseUrl服务器,灵活访问 API
  • 🔒 隐私保护:所有信息本地存储,不上传任何数据
  • 🌍 多语言:支持中文、英文等多种语言界面
  • 🎯 模型选择:支持多种 DeepSeek 模型,满足不同需求
  • 🖥️ 本地部署:支持通过Ollama在本地部署DeepSeek R1,支持知识库,无需联网即可使用

📦 安装方式

  1. 打开 VS Code
  2. 按下快捷键:
    • Windows/Linux: Ctrl + Shift + P
    • Mac: Command + Shift + P
  3. 按下 Ctrl+Shift+P 打开命令面板
  4. 删除>后输入 ext install colourafredi.vscode-deepseek
  5. 按回车键进行安装

或者直接访问 VS Code 市场 安装

🛠️ 主要功能

1. 代码分析和优化

  • 代码解释:详细讲解代码逻辑和实现
  • 错误检测:发现并修复代码中的 BUG
  • 代码重构:优化代码结构,提升代码质量
  • 测试生成:自动生成单元测试代码

2. 智能对话

  • 上下文对话:支持多轮对话,理解上下文
  • 流式响应:实时显示 AI 回答
  • 会话管理:保存、导出、清理会话记录
  • 自定义提示:支持预设常用提示词

3. 个性化配置

  • 服务器设置:可配置服务器
  • 模型选择:支持多种 DeepSeek 模型
  • API Key 管理:支持绑定自己的 API Key
  • 模型温度:设置模型温度(0-2)
  • token:设置最大 token 数
  • top_p:设置 top_p 值
  • top_k:设置 top_k 值
  • frequency_penalty:设置 frequency_penalty 值
  • 界面语言:可切换中文英文等多种界面语言

💡 使用指南

快速开始

  1. 安装插件后,点击 VS Code 左侧的 DeepSeek 图标
  2. 在输入框中输入问题,按回车发送
  3. 等待 AI 响应,可以:
    • 复制回答内容
    • 插入到当前文件
    • 创建新文件保存

代码相关功能

  1. 选中代码片段
  2. 右键选择 DeepSeek 相关命令:
    • 解释代码
    • 检查错误
    • 重构优化
    • 生成测试

预设管理

你可以自己定义一些自定义提示词方便快速使用 有两种方式可以管理你的自定义提示词

  1. Ctrl/Command + Shift + P命令面板中输入命令
  2. 选中任意代码右键选择菜单

  1. 增加预定义提示词(>deepseek:增加预定义提示词)

    • 添加新的预设提示词模板
    • 可以设置提示词名称和内容
    • 支持变量占位符
  2. 编辑预定义提示词(>deepseek:编辑预定义提示词)

    • 修改已有的预设提示词
    • 可以更新提示词名称和内容
    • 删除不需要的预设
  3. 选择预定义提示词(>deepseek:选择预定义提示词)

    • 从预设列表中快速选择提示词
    • 自动填充到对话框
    • 支持搜索过滤
  4. 自定义提问(>deepseek:自定义提问)

    • 使用预设提示词发起对话
    • 可以根据实际需求修改内容s
    • 快速获得 AI 回答

在提问的输入框中可以输入/来触发预设提示词下拉列表进行选择

命令说明

  • DeepSeek:检查下面代码是否有 BUG 并给出修复建议 🐛
  • DeepSeek:详细讲解下面代码 💬
  • DeepSeek:重构下面代码并告诉我你改动了哪里 🔧
  • DeepSeek:为下面的代码添加测试 🧪
  • DeepSeek:增加预定义提示词 ➕
  • DeepSeek:编辑预定义提示词 ✏️
  • DeepSeek:选择预定义提示词 🔍
  • DeepSeek:自定义提问 ✏️
  • DeepSeek:清除所有自定义设置🗑️
  • DeepSeek:修改显示语言 🌍
  • DeepSeek:发起提问 ❓
  • DeepSeek:清空列表 🗑️
  • DeepSeek:导出 markdown📤

⚙️ 可配置参数

  • deepseek.baseURL:设置服务器地址baseURL
  • deepseek.model:选择使用的模型
  • deepseek.apikey:设置 API Key
  • deepseek.temperature:设置模型温度(0-2)
  • deepseek.max_tokens:设置最大 token 数
  • deepseek.lang:设置界面语言
  • deepseek.top_p:设置 top_p 值
  • deepseek.top_k:设置 top_k 值
  • deepseek.frequency_penalty:设置 frequency_penalty 值

配置方式

  • 文件->首选项->设置->扩展->DeepSeek

配置官方API Key

配置项
DeepSeek:baseUrlapi.deepseek.com
Deepseek:Apikeysk-c50d5356a45c4c7988b3df82fb1295e3
DeepseekModeldeepseek-chat 或者 deepseek-reasoner

配置本地部署的DeepSeek R1

配置项
DeepSeek:baseUrlhttp://localhost:11434
DeepseekModeldeepseek-r1:1.5b

配置硅基流动的API Key

配置项
DeepSeek:baseUrlapi.siliconflow.cn
Deepseek:Apikeysk-kgahvlalrbfjyftxrcoiiliopeblhxsgrxtrrwgiqwwxwxth
DeepseekModeldeepseek-ai/DeepSeek-V3或者deepseek-ai/DeepSeek-R1

配置派欧算力云的API Key

配置项
DeepSeek:baseUrlapi.ppinfra.com/v3/openai
Deepseek:Apikeysk_ASPYijn-VdsIbkEXtjCFNn0dEkvs6Sko6ZEA4XbWc
DeepseekModeldeepseek/deepseek-v3/community或者deepseek/deepseek-r1/community

配置腾讯云的API Key

配置项
DeepSeek:baseUrlapi.lkeap.cloud.tencent.com/v1
Deepseek:Apikeysk-EsdQJe0M4IsohNh4k0zji0bq9fsDDMQ77dmtn2hOMocTJCfj
DeepseekModeldeepseek-v3或者deepseek-r1

配置百度云的API Key

配置项
DeepSeek:baseUrlqianfan.baidubce.com/v2
Deepseek:Apikeybce-v3/ALTAK-VrJzzPHo9HRCH6Lq88QK8/6e9b1f33909b5a43dac2be242351006d72b
DeepseekModeldeepseek-v3或者deepseek-r1

配置阿里云的API Key

配置项
DeepSeek:baseUrldashscope.aliyuncs.com/compatible-…
Deepseek:Apikeysk-cc2054c29cf54fec92503bf7044cf383
DeepseekModeldeepseek-v3或者deepseek-r1

配置字节跳动火山引擎的API Key

配置项
DeepSeek:baseUrlark.cn-beijing.volces.com/api/v3
Deepseek:Apikeyd52e49a1-36ea-55bb-bc6e-65ce789a72f6
DeepseekModeldeepseek-v3-241226或者deepseek-r1

配置科大讯飞的API Key

配置项
DeepSeek:baseUrlmaas-api.cn-huabei-1.xf-yun.com/v1
Deepseek:Apikeysk-U9gPYdkeXmPoJWM33A168717c07544fEc983fF83b884e3785
DeepseekModelxdeepseekv3

配置openrouter的API Key

配置项
DeepSeek:baseUrlopenrouter.ai/api/v1
Deepseek:Apikeysk-or-v1-3cba8aa1b014e1e483500727332f948d7fb4fe3795313deaa989983829981bfe
DeepseekModeldeepseek/deepseek-chat:free