建與AI配置避坑指南)
Void開源AI代碼編輯器快速上手4條命令跑通本地構(gòu)建與AI配置避坑指南【免費(fèi)下載鏈接】void開源AI代碼編輯器Cursor的替代方案。項目地址: https://gitcode.com/GitHub_Trending/void2/void還在為AI代碼補(bǔ)全付訂閱費(fèi)Void是基于VSCode代碼庫改造的開源AI代碼編輯器內(nèi)置AI對話、行內(nèi)補(bǔ)全與一鍵應(yīng)用代碼變更。本文帶你從克隆倉庫到本地跑通 Void 只用4條命令并講清AI密鑰在哪配。核心價值一個能跑本地模型的VSCodeVoid 本質(zhì)是 VSCode 的深度分叉AI 能力直接內(nèi)置在工作區(qū)里而非外掛插件。它內(nèi)置對 Anthropic、OpenAI、Gemini、Groq 等云端模型的 SDK也支持 Ollama、LM Studio 這類本地推理服務(wù)。適合兩類人想要 Cursor 替代品但要求代碼開源、數(shù)據(jù)可控的開發(fā)者以及想給自家代碼編輯器接 AI 的二次開發(fā)者。關(guān)鍵能力速覽能力一句話說明AI 側(cè)邊欄對話選中代碼即可提問支持 normal / gather / agent 三種模式行內(nèi)編輯 CtrlK讓模型就地改代碼不用切窗口Apply 差異應(yīng)用Fast Apply 用 Search/Replace 塊輸出千行文件也能秒級套用多供應(yīng)商模型云端 API 或本地 Ollama 均可切換最短路徑跑通4條命令先裝好 Node 20.18.2倉庫.nvmrc鎖定的版本Linux 還需 C 編譯工具鏈然后執(zhí)行g(shù)it clone https://gitcode.com/GitHub_Trending/void2/void cd void npm install # 安裝依賴版本不對會直接報錯 npm run watch # 啟動編譯等到出現(xiàn) Finished compilation ./scripts/code.sh # 啟動 VoidWindows 用 scripts/code.bat窗口打開后按 CtrlR 重新加載即可進(jìn)入 AI 功能完整的 Void 開發(fā)模式。整個流程首次編譯大約5分鐘。AI密鑰在哪配設(shè)置面板里不是源碼里Void 的 AI 配置由voidSettingsService統(tǒng)一管理全部在編輯器內(nèi)的 Void 設(shè)置面板完成選一個 provider填apiKey云端模型或endpoint本地 Ollama、LM Studio 等。設(shè)置面板的源碼在 src/vs/workbench/contrib/void/想改默認(rèn)模型列表就看common/下的配置類型定義但日常使用完全不需要動源碼。另一個影響體驗的開關(guān)是 Fast Apply默認(rèn)開啟模型只輸出需要改動的 Search/Replace 塊而不是重寫整文件所以 Apply 到長文件時又快又穩(wěn)。實戰(zhàn)場景重構(gòu)大文件選中一段幾百行的舊代碼在側(cè)邊欄讓模型改造點 Apply 后紅綠 diff 逐行流式顯示確認(rèn)無誤才落盤。變更走的是編輯器的文本模型CmdZ 隨時能撤銷等于給 AI 套了個后悔藥。隱私敏感的代碼把 provider 切到 Ollamaendpoint 指向本機(jī)服務(wù)代碼全程不出機(jī)器適合處理不敢上傳云端的業(yè)務(wù)邏輯。瀏覽代碼時也可以利用內(nèi)置的引用搜索AltShiftF12把所有引用列成側(cè)邊欄視圖F4在結(jié)果間跳轉(zhuǎn)比逐個跳轉(zhuǎn)直觀得多。踩坑速查癥狀npm install卡在 node-gyp 報 gyp ERR!原因缺 C 編譯工具。Linux 執(zhí)行sudo apt-get install build-essential g python3Windows 需在 Visual Studio 2022 里勾選使用 C 的桌面開發(fā)和Node.js 構(gòu)建工具兩個工作負(fù)載。癥狀啟動時報 SUID sandbox helper binary 相關(guān)錯誤Linux原因Electron 沙箱二進(jìn)制權(quán)限不足。執(zhí)行sudo chown root:root .build/electron/chrome-sandbox sudo chmod 4755 .build/electron/chrome-sandbox后重新./scripts/code.sh即可。癥狀React 界面構(gòu)建失敗或內(nèi)存溢出原因默認(rèn)堆內(nèi)存不夠。執(zhí)行NODE_OPTIONS--max-old-space-size8192 npm run buildreact用 8GB 堆重建。延伸探索VOID_CODEBASE_GUIDE.mdAI 消息管道、Fast/Slow Apply 內(nèi)部機(jī)制的官方講解HOW_TO_CONTRIBUTE.md完整開發(fā)模式流程、各系統(tǒng)前置依賴與更多常見報錯修復(fù)extensions/80 內(nèi)置擴(kuò)展源碼研究編輯器擴(kuò)展機(jī)制的現(xiàn)成教材編輯器開源了模型也是你自己挑的——密鑰一插這臺機(jī)器上的每一行代碼都?xì)w你管?!久赓M(fèi)下載鏈接】void開源AI代碼編輯器Cursor的替代方案。項目地址: https://gitcode.com/GitHub_Trending/void2/void創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考