VsCode+DeepSeek的AI编程助手初体验
前言
最近随着AI编程助手的兴起,我这个重度码农也想试着尝下鲜,看看他究竟有多厉害,会不会把我们都给取代了。Github Copilot
大名鼎鼎,和微软全家桶重度绑定,但是使用价格不菲,并且使用它有一定的难度和风险(说不定哪天把我们的违法收入都给没收了),于是我就把眼光放在国产的编程助手上,这样也更安全些。上网搜了一圈,看了诸多大佬的评测文章和视频,发觉其他都不咋地,唯独DeepSeek口碑最佳,抱着试一试的心情,去官网试着注册了账号,花了10块大洋获取了API调用的权限(前一阵子不知道为啥DeepSeek不太稳定,老是关关停停的,今天运气好一下子就注册完成了)
步骤
进入DeepSeek API开放平台,创建了一个API密钥:
打开VsCode,安装Cline
插件;点击图标打开Cline
,在右上角设置API Provider
为DeepSeek
,输入刚才在DeepSeek官网获取的密钥;其他的模型语言偏好随意设置:
![]() |
![]() |
使用
场景一
正巧,我的电脑因为重新安装过,原有的React
项目无法进行调试,按F5
后会出现如下提示:
按照一般的思路,我们会分析问题出错的原因,逐个进行尝试和排查;也会上网查找相关问题的解答,把输入的问题使用搜索引擎进行搜索,一次次进行尝试;但是,有钱就是大爷,我们现在花了钱请了AI助手,解决方法就完全不一样了:
我们在没有关闭文件的的情况下,右边打开Cline
扩展,然后在对话框里输入:根据这个配置,为什么我的程序无法调试,该如何进行改进?
(或者其他诸如此类的提示)
按回车后,神奇的一幕出现了,只见DeepSeek
分析了我的问题,然后读取了目录下的几个配置文件,分析我是什么项目,用了什么包,出现了什么问题,然后刷刷刷的把我的配置文件改掉了,还增加了使用Chrome
进行调试的配置节点和Debug Node.js
进行调试的配置节点,最后自动保存
这都可以?等我将信将疑地再次按F5
进行调试的时候,发现居然能够打开Edge开始调试了。
我心头一紧,赶紧去DeepSeek
后台看看花了多少钱,只见账户里少了3分钱,肉疼了一下。
场景二
除了修改代码,DeepSeek还可以修改其他错误包括MarkDown
里面的格式问题,我正在写文章的时候,因为是使用MarkDown
的新手,所以文章里有很多黄色波浪线的地方,于是我尝试把鼠标移到波浪线上,在出现的提示中选择快速修复
,再选Fix with Cline
然后刚才一幕又出现了,DeepSeek在分析完我的文件后,刷刷刷扫描完帮我重新编辑了文件,改错、保存,这下所有的黄色波浪线都不见了,我赶紧去账户看了下,好家伙,又扣掉我6分钱。
总结
以上仅仅是我使用DeepSeek进行编程协助的初步运用,各位大佬还有什么好的心得体会,还请不吝赐教。下面是我的初步总结:
- DeepSeek对于修复代码问题有非常强的能力,他能够自行分析项目代码文件并且能够精准地完成任务,比我们分析思考再花时间上网找问题方便的多,几乎所有的代码问题(代码差错,单元测试,依赖库升级、小程序开发等)都可以快速完成,节约了大量时间,对提高生产力大有帮助。
- 不同于上下文对话,DeepSeek帮我们解决代码问题需要扫描目录结构、整个文件,并且要进行多次上下文互动,非常消耗
Tokens
,并且Tokens
有大小限制(好像是64K
)。我们在Cline
的分析面板里可以直观的看到Token
的使用情况。如果是代码的重度使用者或者企业用户,建议自己搭建DeepSeek服务器。(不差钱的金主宝宝们的除外)
VsCode+DeepSeek的AI编程助手初体验的更多相关文章
- Scala 深入浅出实战经典 第66讲:Scala并发编程实战初体验
王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-87讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 ...
- 使用 VSCode 编写 .NET Core 项目之初体验
注:本文在根据 微软官方文档指导下,根据自己的学习中整理,并不完全照搬文档,但也大体和文档学习路线相似,主要为记录学习过程. 官方学习地址: https://code.visualstudio.com ...
- Android开发学习之路--网络编程之初体验
一般手机都是需要上网的,一般我们的浏览器就是个webview.这里简单实现下下功能,先编写Android的layout布局: <?xml version="1.0" enco ...
- Maya+VS编程入门初体验(HelloWorld)
Maya2018 + VS2017 环境搭建见 博客 1. 项目: VS 新建了一个 MEL Command类型的项目(MayaProject) 2. HelloWorld代码 #include< ...
- 数据结构(逻辑结构,物理结构,特点) C#多线程编程的同步也线程安全 C#多线程编程笔记 String 与 StringBuilder (StringBuffer) 数据结构与算法-初体验(极客专栏)
数据结构(逻辑结构,物理结构,特点) 一.数据的逻辑结构:指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关.逻辑结构包括: 集合 数 ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- Xamarin.iOS开发初体验
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0
- Microsoft IoT Starter Kit 开发初体验
1. 引子 今年6月底,在上海举办的中国国际物联网大会上,微软中国面向中国物联网社区推出了Microsoft IoT Starter Kit ,并且免费开放1000套的申请.申请地址为:http:// ...
- win7升win10,初体验
跟宿舍哥们聊着聊着,聊到最近发布正式版的win10,听网上各种评论,吐槽,撒花的,想想,倒不如自己升级一下看看,反正不喜欢还可以还原.于是就开始了win10的初体验了,像之前装黑苹果双系统一样的兴奋, ...
- protobuf初体验
概念介绍 Protocol buffers 是google公司的与语言无关.与平台无关的.可扩张的为序列化话结构数据,就像xml一样,办事更加的小巧.快速.简单.Protocol buffers 目前 ...
随机推荐
- 执行shell脚本报错:Syntax error: word unexpected (expecting "in")
检查语法无误后,考虑是脚本文件换行符的问题. vs创建的文件默认以CRLF(0D0A)换行. 然而对于换行,windows用CRLF(0D0A)表示,linux用LF(0A)表示. 切换脚本文件换行符 ...
- 数据挖掘 | 数据隐私(1) | 差分隐私 | 挑战数据隐私(Some Attempts at Data Privacy)
L1-Some Attempts at Data Privacy 本随笔基于Gautam Kamath教授的系列课程:CS 860 - Algorithms for Private Data Anal ...
- 一款torrent文件格式分析工具(绿色纯天然)
点击下载 1.主界面 2.文件分析(显示文件所在分片的位置) 3.获取指定分片所在的peers服务器列表 一只会铲史的猫
- 基础指令:grep、wc、管道符( | )、head、tail、less、more、sort、uniq、Linux软件安装、重定向及
目录 3.0 dd读取.转换并输出数据 3.1 压缩 (tar.zip).解压缩(tar xf.unzip) 3.2 ln软硬链接 3.2.1 软链接: 3.2.2 硬链接: 3.3 find文件查找 ...
- LaTeX配置说明
LaTex_intro 1.VSCode 安装 微软编辑器:VSCode 配置 安装 LaTeX Workshop 插件 settings.json 路径为:C:\Users\Administrato ...
- DevOps工程师
DevOps工程师 1. DevOps工程师的任务是什么? 设计.构建.测试和部署可伸缩的分布式系统,实现从开发到部署的自动化 管理代码库(如Git.SVN.BitBucket等),包括代码合并与集成 ...
- Sql查询(Select)语句实例
span { color: rgba(255, 0, 0, 1) } Select 结构: 句子结构: Select 列名 [all/distinct] from 表名 where 条件 group ...
- Scrcpy使用入门
1.下载Scrcpy GitHub地址:https://github.com/Genymobile/scrcpy 网盘地址:https://pan.baidu.com/s/1NKosSkQJLbmhz ...
- Docker安装elasticsearch、kibana、ik分词器
一.下载ealastic search和kibana,两者的版本要一致 docker pull elasticsearch:7.6.2 docker pull kibana:7.6.2 二.配置 mk ...
- C#使用Blazor编译WebAssembly供前端调用(一),关于SkiaSharp相关问题
目前信创热潮开始掀起,而C#很多行业开发的都是桌面端,迁移到网页端常常会因为很多库不支持或者不友好导致项目一直卡着. 最近一直在网上找灵感,偶然发现Web Assembly,一开始我还没不知道这是什么 ...