前言 我之前用習慣了在 vscode 裡面使用 copilot 的模式,結果換到 Antigravity 裡面它的操作直接讓我水土不服。 我習慣自己打程式碼的時候使用 Tab 同意選字(auto complete) 與 AI 建議。兩個快捷鍵衝突怎麼選呢? 當選字選單與 AI 建議同時出現的時候],Tab 優先給選字;如果我要應用 AI 建議的話我需要先把選字的選單 Esc 關掉,再使用 Tab 應用 AI 生成的預測建議。在 VScode 裡面預設是如此。 Antigravity 為了把優先權給自家的 AI 建議,預設把選字改成了 Enter、Tab 給 AI 應用建議,習慣了 VScode 的邏輯之後用上 Antigravity 整個不順手。 設定 基本上你需要做兩件事 關閉接受 Enter 選字 重新設定快捷鍵 關閉 Enter 選字 進入到設定選單,在搜尋列打上Editor: Accept Suggestion On Enter 把預設 on 改成 off 快捷鍵設定 按下 F1 進入命令選單,在搜尋列打上 Open KeyBoard Shortcuts 選擇 JSON
問題 使用 Goole Antigravity 登入遠端主機後編輯器報錯: 我很問號,因為在其他機器是可以的,但在我的機器卻不行? debug google 查下去第一篇就是 Hey Google: Does antigravity just not work with Ubuntu 24.04? 開始從裡面的對話開始 debug 首先確認記憶體規格,系統版本(ubuntu 24 22) ... 發現換了幾台 VM 都不能用,開始懷疑會不會是整台宿主機的問題了 裡面提到可能是 CPU 缺少指令集的 avx 指令 這時候問題就來,雖然這台伺服器是使用 E5-2667 老 CPU 了,但是還是有這個指令的, 所以目光轉向 VM 的 CPU 配置:x86-64-v2-AES... 解決問題 好 抓到問題了,PVE 為了相容性,將 VM 預設的 CPU 指令集較少的版本,若要使用到需求的 avx 指令,就要將 VM 的 CPU 改為 hots。 我把 VM 的 CPU 從預設的 x86-64-v2-AES 換成 hots ㄟ嘿嘿,修好了 :D
rlongdragon
awa我龍