VSCode集成deepseek使用介绍(Visual Studio Code)

news/2025/2/22 1:33:45

deepseekVisual_Studio_Code_0">VSCode集成deepseek使用介绍(Visual Studio Code)

1. 简介

随着AI辅助编程工具的快速发展,VSCode作为一款轻量级、高度可扩展的代码编辑器,已成为开发者首选的工具之一。DeepSeek作为AI模型,结合Roo Code插件,能够为开发者提供智能代码生成、调试辅助、需求分析等功能,极大提升了开发效率。这种组合顺应了AI与开发工具深度融合的趋势,尤其适合快速原型开发和小型项目

开发优势

  • 高效开发:Roo Code支持一键生成代码、自动调试和需求迭代,显著缩短开发周期
  • 智能辅助:DeepSeek提供代码补全、错误修复、架构设计建议等功能,帮助开发者快速解决问题
  • 自动化测试与部署:Roo Code支持自动生成测试用例和部署脚本,简化开发流程
  • 多语言支持:DeepSeek与Roo Code结合,支持Python、JavaScript、Java等多种语言,适用于全栈开发

2. 使用介绍

2-1. 环境准备

  • python环境
E:\wangting>python -V
Python 3.12.2

配置了环境变量,并且python能安装 pip 包

  • Visual Studio Code 工具安装

2-2. 创建开发目录

在某个目录创建一个项目目录

# 在某个目录创建一个项目目录,例如在E盘中创建一个 wangting 目录
C:\Users\admin>E:
E:\>cd wangting
E:\wangting>code .

进入开发目录后,使用code .命令,会在当前目录打开Visual Studio Code,如果之前安装的工具有问题,没有呼出vscode工具,直接打开创建一个项目也可以

2-3. 安装Roo Code 插件

Roo Code 是一款集成于 VS Code 的 AI 编程助手插件,基于 Cline 进行了增强和升级,提供了更强大的功能和更好的性能表现。

查找roo code ; 插件是一个小火箭的图标,点击Install安装即可

注意,可能会因为网络问题安装失败,可以多试几次

2-4. API-KEY 秘钥创建与准备

roo code 是可以对接不同平台的大模型,所以针对不同的模型平台,创建自己的api-key即可

deepseek的收费token如果简单的使用,价格并不高,但现在官方已经暂停了充值

来自于deepseek官方的通告 : ”当前服务器资源紧张,为避免对您造成业务影响,我们已暂停 API 服务充值。存量充值金额可继续调用“

所以可以申请免费free版,但只能用几次,或者使用其它产品的大模型

本次实验介绍使用免费版,主要介绍功能和如何使用,如果长期使用,建议考虑付费充值,个人简单使用不错

使用 https://openrouter.ai/

OpenRouter 是一个专注于提供统一接口和灵活模型管理的 AI 平台。它通过优化价格和提高可用性,为开发者提供了一个高效、经济且易于使用的开发环境。无论是个人开发者还是企业用户,都可以通过 OpenRouter 快速接入和管理多种大型语言模型,加速 AI 应用的开发和部署。

  • 打开网站进行用户注册

注册登录后,左上角进行查询,可以看到有非常丰富的大模型,查询deepseek,找到免费版

进入后,找到API分页,进行API-KEY的创建

自定义名称,点击Create即可

注意自己的key不要公开使用,例如使用付费的大模型,api-key被他人获取,造成自己的损失,建议拷贝下来,保存在本地文本里,使用起来方便

2-5. 配置roo code插件

roo code插件安装成功后,左边菜单栏会多出一个小火箭的图标,点击呼出菜单,小齿轮图标进行设置

因为我们这里使用的是统一OpenRouter平台,所以API Provider 选择OpenRouter

OpenRouter API Key 即为之前创建的api-key,复制粘贴进去,如果提示 API 密钥无效,建议检查密钥是否复制完整,或重新生成

Model 选择 deepseek/deepseek-r1:free

这里的Model与OpenRouter平台创建api-key时的模型对应,否则认证不通过

下面的Auto-Approve Settings 全部勾上

配置完毕后,点击右上角Done,配置插件完毕

可以将提示词改为中文,这里的提示词类似于我们在使用chat对话提问时,如果选择深度思考,大模型会返回一段它的思考处理过程,改为中文那过程内容就以中文显示

deepseek_129">2-6. 使用roo code 进行deepseek代码自动开发

在下方的框体里提出代码需求,就开始我们的AI自动开发旅程了

示例: 使用python写一个简单的页面登录功能

我这里在框体中输入了:使用python写一个简单的页面登录功能

然后进行提交

这里就是一个漫长的等待,全自动,无需自己参与代码编写,一直等待到代码自动编写完毕,期间可以看一下Reasoning的AI思考过程
在代码编写中,如果查到环境中,缺少依赖模块或者工具,会提醒,非常的人性化

例如在我的需求编写用户登录时,deepseek提示需要用到flask框架,但本地环境并没有安装

会提出使用 pip install flask进行安装,直接点击Run Command 进行安装

如果pip安装失败是自己本地的网络问题,和插件自身无关

处理完依赖等问题,AI将继续编写代码,直到代码全部编写完毕

此时,根据提示已经进行了 PS E:\wangting> python app.py

(Running on )服务运行在了 :http://127.0.0.1:5000

2-7. 效果检验

此时去翻看AI写的代码,找到用户认证的信息

用户 admin 密码 admin123

users = {
    "admin": "admin123",
    "user": "password123"
}

进行登录尝试:

因为中间还安装了一下pip包,整个过程大概在2分钟左右,可以说是非常的效率

回看AI写的项目,会创建项目子目录进行规划

后续根据自己的需求,可以进行继续会话,逐渐增加功能和优化代码,慢慢把项目写起来就可以了

deepseek的充值渠道开放后,可以考虑进行使用付费版,把配置项改了即可

如果生成的代码有错误,可以输入“修复这段代码”并粘贴代码,Roo Code 会重新分析并修正对应的代码段


http://www.niftyadmin.cn/n/5861496.html

相关文章

后端开发:开启技术世界的新大门

在互联网的广阔天地中,后端开发宛如一座大厦的基石,虽不直接与用户 “面对面” 交流,却默默地支撑着整个互联网产品的稳定运行。它是服务器端编程的核心领域,负责处理数据、执行业务逻辑以及与数据库和其他后端服务进行交互。在当…

使用API有效率地管理Dynadot域名,为域名部署DNS安全拓展(DNSSEC)

关于Dynadot Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮…

Windows 图形显示驱动开发-CPU 内存调节和64KB 页面支持

对于 32 位 OS 离散图形处理单元 (GPU) 不支持可调整大小的 BAR,或者当调整帧缓冲区 BAR 的大小失败时,Windows 显示驱动程序模型 (WDDM) v2 将提供一种替代机制,通过该机制可以有效地访问离散 GPU VRAM。 对于支持可编程 BAR 地址空间的 GPU…

数据库配置文件

达梦数据库 修改dm.ini中的COMPATIBLE_MODE4,然后重启数据库 vi /dm8/data/DAMENG/dm.ini人大金仓数据库 修改kingbase.conf中的sql_mode‘’,然后重启数据库 vi /opt/package/Kingbase/ES/V8/data/kingbase.conf

[数据结构]单链表详解

目录 一、顺序表的问题及思考 二、单链表的实现 1.结构体内容的定义(typedef struct SListNode) 2.链表的打印(void SLTPrint(SLTNode* phead)) ​编辑3.链表的尾插(void SLPushBack(SLTNode* phead, SLTDataType…

设计模式教程:外观模式(Facade Pattern)

1. 外观模式的定义 外观模式属于结构型设计模式,它定义了一个高层接口,使得子系统的接口变得更加简单。外观模式通过将子系统复杂的逻辑隐藏在一个外部的接口(外观类)中,简化了客户端与子系统之间的交互。 外观模式的…

learngit git常用指令

learngit & git常用指令 目录 learngit & git常用指令1.add && commit2.status && diff3.log && reset && reflog4.Repositoty(版本库)5.checkout6.rm7.github(push && rm)8.clone9.branch && switch && merg…

硬件学习笔记--46 电能表影响量试验梳理

目录 1.电流和电压电路中的谐波影响试验 1)电流和电压电路中谐波——第5次谐波试验 2)电流和电压电路中谐波——方顶波波形试验 3)​​​​​​​电流和电压电路中谐波——尖顶波波形试验 4)​​​​​​​电流和电压电路中谐…