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,让其对我们的编程风格及习惯进行学习,后续会优先显示我们个人习惯的提示信息,使开发体验更贴合本人的习惯,提高效率。
END
作者:碎碎思
原文:OpenFPGA
相关文章推荐
- 基于 FPGA 的遥感图像智能处理系统
- 基于 FPGA 及深度学习的人脸检测系统设计
- DeepSeek 在 FPGA/IC 开发中的创新应用与未来潜力
- 基于 FPGA 和麦克风阵列的高速高精度声源定位系统设计
- 适用 FPGA 的小型神经网络(二)
更多 FPGA 干货请关注FPGA的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。