DeepSeek接入到VSCode实现提词及代码助写

DeepSeek接入到VSCode实现提词及代码助写

在AI大火之后,AI代码一直是讨论的热题,之前比较火的cursor就是基于此出现的,但是国内访问受限,而且价格昂贵,我们今天就做个平替版。

VsCode下载配置(免费)

https://code.visualstudio.com/

官网下载VsCode软件,并配置好相应编程环境,我这已经配置好HDL的编程环境,推荐的插件:

安装配置Cline

VsCode本身不具备接入AI功能,需要通过插件进行使用,我们本次使用插件Cline,插件Cline非常好用,免费、简单、强大。

关键是,Cline除了能接入chatgpt、claude等主流的大模型API,还支持最近爆火的deepseek,写起来代码来那叫一个酣畅淋漓。

当然,模型API不是免费的,需自己去采购。

VsCode插件库中搜索Cline,直接下载和安装。

获取deepseek的api key

访问DeepSeek官网

https://www.deepseek.com/

点击进入API界面后,进行注册(之前注册是有送10块钱的,现在没得,而且目前还不能充值)。

然后点击左侧API KEYS,之后创建KEY即可。

配置Cline后使用

左侧选择Cline图标,然后选择大模型类型和复制KEY就可以了。

之后就可以简单进行对话演示功能了。

怎么使用

代码补全功能:

在VSCode中编写代码时,Cline插件会与DeepSeek API保持通信。例如,在编写Verilog代码时,当开发者输入函数名或变量名的一部分时,Cline插件会向DeepSeek API发送请求,获取可能的补全建议。DeepSeek API根据代码的上下文和语言规则,返回一系列可能的补全选项,Cline插件会将这些选项展示在VSCode的代码编辑界面中,供开发者选择。这一功能与Cursor的代码补全能力相似。

代码生成功能

这个可以通过左侧对话生成需要的代码:

开发者可以通过预设的快捷键或操作(依据Cline插件的配置)激活代码生成功能。例如,在选中某段代码或在特定位置按下快捷键后,Cline插件会将相关的代码信息传递至DeepSeek API。DeepSeek API基于接收到的信息,利用其算法生成新的代码片段,例如函数实现、类定义等。生成的代码片段会被自动插入到当前代码文件的适当位置,从而帮助开发者快速构建代码结构,提升开发效率,其能力可与Cursor的代码生成功能相媲美。

智能提示和错误检查功能:

添加注释:

在编写代码时,Cline插件会持续与DeepSeek API进行交互。当代码中存在潜在错误或不符合最佳实践时,DeepSeek API会对代码进行分析,并通过Cline插件向开发者发出提示。例如,如果变量未定义就被使用,或者代码逻辑存在潜在问题(如无限循环的风险),插件会在代码编辑界面中显示相应的警告或错误信息,帮助开发者及时发现并修复问题。这一功能与Cursor在智能提示和错误检查方面的能力类似。

这个过程会有错误位置提示,不过我没截到图,会有位置提示后修改为正确的代码。

我这里修改了下图两个位置后,cline将错误修改。

总结

上一篇文章已经介绍了DeepSeek强大的功能,这篇文章展示了如何帮助我们使用强大的大模型功能,我还尝试了Google的Gemin大模型(注册后会有试用API)也很强大。

目前只进行一部分功能展示,这种开发方式可以进行更有想象空间的使用,比如本地部署DeepSeek,让其对我们的编程风格及习惯进行学习,后续会优先显示我们个人习惯的提示信息,使开发体验更贴合本人的习惯,提高效率。

其他的“天马行空”的功能欢迎大家评论区补充~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值