作為一名開發者,你是否也在尋找一款既強大又靈活的 AI 程式設計助手?今天我要介紹的 Continue.dev,正是一款能夠深度整合到你的 IDE 中,幫助你提升程式設計效率的開源神器。
什麼是 Continue.dev?
Continue.dev 是一款開源的 AI 程式碼助手外掛,支援 VS Code 和 JetBrains 系列 IDE。與 GitHub Copilot 等商業工具不同,Continue 本身不提供 AI 模型,而是作為一個靈活的「橋樑」,讓你可以自由連接任何大型語言模型(LLM),包括商業模型和開源模型。
目前 Continue 在 GitHub 上已獲得 超過 21,000 顆星,成為備受開發者喜愛的開源專案之一。
專案位址: - GitHub: https://github.com/continuedev/continue - 官網: https://www.continue.dev - 文件: https://docs.continue.dev
核心功能特點
1. 智慧程式碼補全
Continue 提供上下文感知的程式碼補全功能,支援多種程式語言。它能夠理解你的程式碼結構和意圖,提供準確的補全建議,幫助你快速完成程式碼編寫。
2. 自然語言互動
選取任意程式碼片段,用自然語言提問或下達指令,Continue 會根據上下文提供建議、解釋程式碼、產生測試案例,甚至進行程式碼重構。
3. 支援任意大模型
這是 Continue 最大的優勢之一。你可以自由選擇連接的模型: - 商業模型: GPT-4o、Claude 3.5 Sonnet、Gemini 等 - 開源模型: Llama 3、Mistral、Qwen 等 - 本機模型: 透過 Ollama 執行的本機模型
4. 靈活的上下文選擇
可以選擇任意檔案、函式、類別作為上下文,讓 AI 更準確地理解你的程式碼庫。支援 @ 符號快速引用上下文。
5. 自訂命令
透過設定自訂命令,實現一鍵產生 Git 提交訊息、編寫單元測試、新增文件註解等自動化操作。
安裝與設定
安裝步驟
- 開啟 VS Code,進入擴充套件市集(
Ctrl+Shift+X) - 搜尋
Continue - 點擊安裝即可
安裝完成後,點擊側邊欄的 Continue 圖示,即可開始使用。
模型設定
Continue 提供視覺化設定和 config.json 檔案設定兩種方式。
使用 Claude 3.5 Sonnet 設定範例:
{
"title": "Claude 3.5 Sonnet",
"provider": "anthropic",
"model": "claude-3-5-sonnet-latest",
"apiKey": "your-anthropic-api-key"
}
使用 Ollama 本機模型設定:
{
"title": "Ollama",
"provider": "ollama",
"model": "llama3.1:8b"
}
設定程式碼補全模型
Continue 允許你為程式碼補全單獨指定模型,比如使用 Mistral 的 Codestral:
{
"tabAutocompleteModel": {
"title": "Tab Autocomplete",
"provider": "mistral",
"model": "codestral-latest",
"apiKey": "your-codestral-api-key"
}
}
自訂上下文提供者
新增常用的上下文來源,如 URL、剪貼簿等:
{
"contextProviders": [
{ "name": "url" },
{ "name": "clipboard" },
{ "name": "file" },
{ "name": "codebase" }
]
}
自訂命令
建立快捷命令,比如產生 Git 提交訊息:
{
"customCommands": [
{
"name": "commit",
"description": "產生 Git 提交訊息",
"prompt": "為以下程式碼變更產生簡潔的 Git 提交訊息:"
},
{
"name": "test",
"description": "產生單元測試",
"prompt": "為選取的程式碼產生完整的單元測試,包括邊界情況測試。"
}
]
}
實用技巧
1. 使用 .continuerules 檔案
在專案根目錄建立 .continuerules 檔案,定義團隊程式碼規範或偏好設定,Continue 會在每次請求時自動套用這些規則。
# 專案程式碼規範
- 使用 TypeScript 編寫程式碼
- 函式命名採用 camelCase
- 所有函式必須包含 JSDoc 註解
- 優先使用 async/await 而非 Promise
2. 右鍵選單快捷操作
選取程式碼後右鍵,可以快速執行: - 解釋程式碼 - 最佳化效能 - 新增註解 - 修復問題 - 產生測試
3. 使用 / 命令
在聊天框輸入 / 可以快速呼叫預設命令,如 /commit、/test、/doc 等。
適用人群
| 人群 | 推薦原因 |
|---|---|
| 獨立開發者 | 免費開源,可連接本機模型,保護程式碼隱私 |
| 團隊開發 | 支援自訂規則,統一程式碼風格 |
| 學習程式設計 | 程式碼解釋功能幫助理解複雜邏輯 |
| AI 愛好者 | 支援任意模型,可自由實驗不同 LLM |
| 預算有限 | 相比 Copilot 訂閱費,可使用免費額度或本機模型 |
上手難度
難度等級: ⭐⭐☆☆☆(入門簡單,進階靈活)
- 基礎使用: 安裝後即可使用,視覺化設定友善
- 進階設定: 需要編輯 JSON 設定檔案,適合有一定經驗的開發者
- 本機部署: 需要設定 Ollama 等本機模型執行環境
優勢與不足
✅ 優勢
- 完全開源,社群活躍
- 支援任意大模型,靈活性極高
- 可連接本機模型,程式碼不出本機
- 設定豐富,可高度自訂
- 免費使用,無訂閱費用
⚠️ 不足
- 暫無 Agent 功能,無法自動修改檔案
- 全域聊天模式與側邊欄聊天記錄不同步
- 部分進階功能需要一定設定經驗
總結
Continue.dev 是目前最優秀的開源 AI 程式設計助手之一。它的最大價值在於開放性——不綁定特定模型,讓你可以根據需求自由選擇。無論是追求隱私的本機部署,還是追求效能的雲端大模型,Continue 都能滿足。
對於正在尋找 GitHub Copilot 替代品的開發者,或者希望更靈活控制 AI 助手的團隊,Continue 絕對值得一試。
開始使用: 在 VS Code 擴充套件市集搜尋 "Continue" 即可安裝。
本文作者:Kevin Peng,TechXArtisan 團隊。專注於開源工具與開發者效率提升。
