前言 我之前用習慣了在 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
The Issue After logging into the remote host using Google Antigravity, the editor threw an error: I was totally baffled—it worked fine on other machines, so why was it failing on mine? Debugging A quick Google search led me straight to this post: Hey Google: Does antigravity just not work with Ubuntu 24.04? I started debugging by following the discussion in the thread. First, I checked the memory specs and system versions (Ubuntu 24/22)... After trying a few different VMs and getting the same r
問題 使用 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
現在 AI vibe coding 最常遇到的問題就是重大版本更新重大版本更新,在寫 electron 的時候發現拖曳的物件怎麼都是 undefind ,經過排查,發現在 v29 可以使用到了 v34 就失效了 摘要 本文將介紹為何在 Electron v32 之後,原先可用的 File.path 屬性不再可用,以及如何改用官方推薦的 webUtils.getPathForFile(file) 方法來取得拖放或檔案輸入所對應的本機檔案路徑。文章涵蓋歷史沿革、移除原因、安全考量,以及完整的示範程式碼,幫助你在 v34 中順利升級。 背景說明 在 Electron v29(及更早版本),開發者可以直接在渲染程序或預加載腳本中透過 file.path 來取得使用者拖放或透過 input type="file" 選取的檔案絕對路徑,這種做法曾大大簡化桌面端檔案操作的流程。 不過,隨著應用安全性需求提升,Electron 團隊自 v32 起即標記 File.path 為已棄用(Deprecated),並在 v34 中完全移除此屬性。 為何移除 File.path? 非標準性:path 屬性並
因為在做專案需要用到類似驗證碼的東西,雖然只是輸入四個英文字母,卻在前端這塊卡關了... 問題 我希望使用者在點到輸入框的時候可以切換成英文輸入法(因為是四個英文字母),而不是把英文以外的字都替換成空字串。大概是像下面這樣: 畫面載入中... 可以觀察到如果不是英文輸入法會很不方便,所以我想找方法,如果可以點上去就自動換成英文輸入法呢? 解決方法 原本以為可以有些 API 可以用,但很不幸的,唯一可以用的 ime-mode 只有 IE 跟火狐支援,所以這不是好方法。 所以要做到自動切輸入法要利用 input type=password 的特性 畫面載入中... 可以發現在 password 中,我們的輸入法被鎖定在英文。如果我們點擊輸入框時,將 focuse 定在 password 上,更改完輸入法,在回到原本的輸入框上,就可以做到自動改輸入法了。 畫面載入中... 不過這個也不是完美個方案,經過測試在某些瀏覽器的無痕模式下,離開 password 就會回到原本的輸入法了。如果想要鎖定輸入法就要做虛擬的輸入框了。 參考來源 解决chrome系浏览器ime-mod
rlongdragon
awa我龍