碎碎思 · 2月10日

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

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

image.png

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

VsCode 下载配置(免费)

https://code.visualstudio.com/

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

Image

安装配置 Cline

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

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

Image

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

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

Image

获取 deepseek 的 api key

访问 DeepSeek 官网

https://www.deepseek.com/

Image

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

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

Image

Image

配置 Cline 后使用

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

Image

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

Image

怎么使用

代码补全功能:

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

Image

代码生成功能

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

Image

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

Image

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

添加注释:

Image

Image

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

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

Image

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

Image

总结

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

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

END

作者:碎碎思
原文:OpenFPGA

相关文章推荐

更多 FPGA 干货请关注FPGA的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
10631
内容数
601
FPGA Logic 二三事
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息