作者:碎碎思,來(lái)源:OpenFPGA
DeepSeek接入到VSCode實(shí)現(xiàn)提詞及代碼助寫
在AI大火之后,AI代碼一直是討論的熱題,之前比較火的cursor就是基于此出現(xiàn)的,但是國(guó)內(nèi)訪問(wèn)受限,而且價(jià)格昂貴,我們今天就做個(gè)平替版。
VsCode下載配置(免費(fèi))
官網(wǎng)下載VsCode軟件,并配置好相應(yīng)編程環(huán)境,我這已經(jīng)配置好HDL的編程環(huán)境,推薦的插件:
安裝配置Cline
VsCode本身不具備接入AI功能,需要通過(guò)插件進(jìn)行使用,我們本次使用插件Cline,插件Cline非常好用,免費(fèi)、簡(jiǎn)單、強(qiáng)大。
關(guān)鍵是,Cline除了能接入chatgpt、claude等主流的大模型API,還支持最近爆火的deepseek,寫起來(lái)代碼來(lái)那叫一個(gè)酣暢淋漓。
當(dāng)然,模型API不是免費(fèi)的,需自己去采購(gòu)。
VsCode插件庫(kù)中搜索Cline,直接下載和安裝。
獲取deepseek的api key
訪問(wèn)DeepSeek官網(wǎng)
點(diǎn)擊進(jìn)入API界面后,進(jìn)行注冊(cè)(之前注冊(cè)是有送10塊錢的,現(xiàn)在沒(méi)得,而且目前還不能充值)。
然后點(diǎn)擊左側(cè)API KEYS,之后創(chuàng)建KEY即可。
配置Cline后使用
左側(cè)選擇Cline圖標(biāo),然后選擇大模型類型和復(fù)制KEY就可以了。
之后就可以簡(jiǎn)單進(jìn)行對(duì)話演示功能了。
怎么使用
代碼補(bǔ)全功能:
在VSCode中編寫代碼時(shí),Cline插件會(huì)與DeepSeek API保持通信。例如,在編寫Verilog代碼時(shí),當(dāng)開(kāi)發(fā)者輸入函數(shù)名或變量名的一部分時(shí),Cline插件會(huì)向DeepSeek API發(fā)送請(qǐng)求,獲取可能的補(bǔ)全建議。DeepSeek API根據(jù)代碼的上下文和語(yǔ)言規(guī)則,返回一系列可能的補(bǔ)全選項(xiàng),Cline插件會(huì)將這些選項(xiàng)展示在VSCode的代碼編輯界面中,供開(kāi)發(fā)者選擇。這一功能與Cursor的代碼補(bǔ)全能力相似。
代碼生成功能
這個(gè)可以通過(guò)左側(cè)對(duì)話生成需要的代碼:
開(kāi)發(fā)者可以通過(guò)預(yù)設(shè)的快捷鍵或操作(依據(jù)Cline插件的配置)激活代碼生成功能。例如,在選中某段代碼或在特定位置按下快捷鍵后,Cline插件會(huì)將相關(guān)的代碼信息傳遞至DeepSeek API。DeepSeek API基于接收到的信息,利用其算法生成新的代碼片段,例如函數(shù)實(shí)現(xiàn)、類定義等。生成的代碼片段會(huì)被自動(dòng)插入到當(dāng)前代碼文件的適當(dāng)位置,從而幫助開(kāi)發(fā)者快速構(gòu)建代碼結(jié)構(gòu),提升開(kāi)發(fā)效率,其能力可與Cursor的代碼生成功能相媲美。
智能提示和錯(cuò)誤檢查功能:
添加注釋:
在編寫代碼時(shí),Cline插件會(huì)持續(xù)與DeepSeek API進(jìn)行交互。當(dāng)代碼中存在潛在錯(cuò)誤或不符合最佳實(shí)踐時(shí),DeepSeek API會(huì)對(duì)代碼進(jìn)行分析,并通過(guò)Cline插件向開(kāi)發(fā)者發(fā)出提示。例如,如果變量未定義就被使用,或者代碼邏輯存在潛在問(wèn)題(如無(wú)限循環(huán)的風(fēng)險(xiǎn)),插件會(huì)在代碼編輯界面中顯示相應(yīng)的警告或錯(cuò)誤信息,幫助開(kāi)發(fā)者及時(shí)發(fā)現(xiàn)并修復(fù)問(wèn)題。這一功能與Cursor在智能提示和錯(cuò)誤檢查方面的能力類似。
這個(gè)過(guò)程會(huì)有錯(cuò)誤位置提示,不過(guò)我沒(méi)截到圖,會(huì)有位置提示后修改為正確的代碼。
我這里修改了下圖兩個(gè)位置后,cline將錯(cuò)誤修改。
總結(jié)
上一篇文章已經(jīng)介紹了DeepSeek強(qiáng)大的功能,這篇文章展示了如何幫助我們使用強(qiáng)大的大模型功能,我還嘗試了Google的Gemin大模型(注冊(cè)后會(huì)有試用API)也很強(qiáng)大。
目前只進(jìn)行一部分功能展示,這種開(kāi)發(fā)方式可以進(jìn)行更有想象空間的使用,比如本地部署DeepSeek,讓其對(duì)我們的編程風(fēng)格及習(xí)慣進(jìn)行學(xué)習(xí),后續(xù)會(huì)優(yōu)先顯示我們個(gè)人習(xí)慣的提示信息,使開(kāi)發(fā)體驗(yàn)更貼合本人的習(xí)慣,提高效率。
-
代碼
+關(guān)注
關(guān)注
30文章
4924瀏覽量
72373 -
vscode
+關(guān)注
關(guān)注
1文章
169瀏覽量
8896 -
DeepSeek
+關(guān)注
關(guān)注
2文章
821瀏覽量
2646
原文標(biāo)題:DeepSeek接入到VSCode實(shí)現(xiàn)提詞及代碼助寫
文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
6家手機(jī)廠商官宣接入DeepSeek,僅一家大廠未披露接入計(jì)劃
鴻蒙原生應(yīng)用開(kāi)發(fā)也可以使用DeepSeek了
聆思CSK6大模型語(yǔ)音開(kāi)發(fā)板接入DeepSeek資料匯總(包含深度求索/火山引擎/硅基流動(dòng)華為昇騰滿血版)
DevEco Studio 聯(lián)合小藝接入 DeepSeek,步驟更簡(jiǎn)單開(kāi)發(fā)鴻蒙更專業(yè)
VSCode寫stm32代碼的過(guò)程分享
怎樣用vscode來(lái)實(shí)現(xiàn)代碼的編輯與調(diào)試代碼呢
如何在VScode中用AI補(bǔ)全V/SV代碼呢?

榮耀手機(jī)正式接入DeepSeek
國(guó)產(chǎn)EDA億靈思?接入DeepSeek

維智科技已正式接入DeepSeek
在 MAC mini4 上使用 VSCode 和 Cline 插件對(duì)接 Deepseek-R1:32b 的完整指南

接入DeepSeek后智慧場(chǎng)館的全面提升
用MCP將百度地圖能力輕松接入DeepSeek

評(píng)論