VSCode集成deepseek使用介紹(Visual Studio Code)
1. 簡介
隨著AI輔助編程工具的快速發展,VSCode作為一款輕量級、高度可擴展的代碼編輯器,已成為開發者首選的工具之一。DeepSeek作為AI模型,結合Roo Code插件,能夠為開發者提供智能代碼生成、調試輔助、需求分析等功能,極大提升了開發效率。這種組合順應了AI與開發工具深度融合的趨勢,尤其適合快速原型開發和小型項目
開發優勢
- 高效開發:Roo Code支持一鍵生成代碼、自動調試和需求迭代,顯著縮短開發周期
- 智能輔助:DeepSeek提供代碼補全、錯誤修復、架構設計建議等功能,幫助開發者快速解決問題
- 自動化測試與部署:Roo Code支持自動生成測試用例和部署腳本,簡化開發流程
- 多語言支持:DeepSeek與Roo Code結合,支持Python、JavaScript、Java等多種語言,適用于全棧開發
2. 使用介紹
2-1. 環境準備
- python環境
E:\wangting>python -V
Python 3.12.2
配置了環境變量,并且python能安裝 pip 包
- Visual Studio Code 工具安裝
2-2. 創建開發目錄
在某個目錄創建一個項目目錄
# 在某個目錄創建一個項目目錄,例如在E盤中創建一個 wangting 目錄
C:\Users\admin>E:
E:\>cd wangting
E:\wangting>code .
進入開發目錄后,使用
code .
命令,會在當前目錄打開Visual Studio Code,如果之前安裝的工具有問題,沒有呼出vscode工具,直接打開創建一個項目也可以
2-3. 安裝Roo Code 插件
Roo Code 是一款集成于 VS Code 的 AI 編程助手插件,基于 Cline 進行了增強和升級,提供了更強大的功能和更好的性能表現。
查找roo code
; 插件是一個小火箭的圖標,點擊Install安裝即可
注意,可能會因為網絡問題安裝失敗,可以多試幾次
2-4. API-KEY 秘鑰創建與準備
roo code 是可以對接不同平臺的大模型,所以針對不同的模型平臺,創建自己的api-key即可
deepseek的收費token如果簡單的使用,價格并不高,但現在官方已經暫停了充值
來自于deepseek官方的通告 : ”當前服務器資源緊張,為避免對您造成業務影響,我們已暫停 API 服務充值。存量充值金額可繼續調用“
所以可以申請免費free版,但只能用幾次,或者使用其它產品的大模型
本次實驗介紹使用免費版,主要介紹功能和如何使用,如果長期使用,建議考慮付費充值,個人簡單使用不錯
使用 https://openrouter.ai/
OpenRouter 是一個專注于提供統一接口和靈活模型管理的 AI 平臺。它通過優化價格和提高可用性,為開發者提供了一個高效、經濟且易于使用的開發環境。無論是個人開發者還是企業用戶,都可以通過 OpenRouter 快速接入和管理多種大型語言模型,加速 AI 應用的開發和部署。
- 打開網站進行用戶注冊
注冊登錄后,左上角進行查詢,可以看到有非常豐富的大模型,查詢deepseek,找到免費版
進入后,找到API分頁,進行API-KEY的創建
自定義名稱,點擊Create即可
注意自己的key不要公開使用,例如使用付費的大模型,api-key被他人獲取,造成自己的損失,建議拷貝下來,保存在本地文本里,使用起來方便
2-5. 配置roo code插件
roo code插件安裝成功后,左邊菜單欄會多出一個小火箭的圖標,點擊呼出菜單,小齒輪圖標進行設置
因為我們這里使用的是統一OpenRouter平臺,所以API Provider 選擇OpenRouter
OpenRouter API Key 即為之前創建的api-key,復制粘貼進去,如果提示 API 密鑰無效,建議檢查密鑰是否復制完整,或重新生成
Model 選擇 deepseek/deepseek-r1:free
這里的Model與OpenRouter平臺創建api-key時的模型對應,否則認證不通過
下面的Auto-Approve Settings 全部勾上
配置完畢后,點擊右上角Done,配置插件完畢
可以將提示詞改為中文,這里的提示詞類似于我們在使用chat對話提問時,如果選擇深度思考,大模型會返回一段它的思考處理過程,改為中文那過程內容就以中文顯示
2-6. 使用roo code 進行deepseek代碼自動開發
在下方的框體里提出代碼需求,就開始我們的AI自動開發旅程了
示例: 使用python寫一個簡單的頁面登錄功能
我這里在框體中輸入了:使用python寫一個簡單的頁面登錄功能
然后進行提交
這里就是一個漫長的等待,全自動,無需自己參與代碼編寫,一直等待到代碼自動編寫完畢,期間可以看一下Reasoning的AI思考過程
在代碼編寫中,如果查到環境中,缺少依賴模塊或者工具,會提醒,非常的人性化
例如在我的需求編寫用戶登錄時,deepseek提示需要用到flask
框架,但本地環境并沒有安裝
會提出使用 pip install flask
進行安裝,直接點擊Run Command 進行安裝
如果pip安裝失敗是自己本地的網絡問題,和插件自身無關
處理完依賴等問題,AI將繼續編寫代碼,直到代碼全部編寫完畢
此時,根據提示已經進行了 PS E:\wangting> python app.py
(Running on )服務運行在了 :http://127.0.0.1:5000
2-7. 效果檢驗
此時去翻看AI寫的代碼,找到用戶認證的信息
用戶 admin 密碼 admin123
users = {"admin": "admin123","user": "password123"
}
進行登錄嘗試:
因為中間還安裝了一下pip包,整個過程大概在2分鐘左右,可以說是非常的效率
回看AI寫的項目,會創建項目子目錄進行規劃
后續根據自己的需求,可以進行繼續會話,逐漸增加功能和優化代碼,慢慢把項目寫起來就可以了
等deepseek的充值渠道開放后,可以考慮進行使用付費版,把配置項改了即可
如果生成的代碼有錯誤,可以輸入“修復這段代碼”并粘貼代碼,Roo Code 會重新分析并修正對應的代碼段