程式碼縮寫在微信裡爆開,該鎖應用了
log 在 VS Code 裡展開成一段日志範本,這是你要的。
同一串字母打進微信,群裡多出一塊 Python。縮寫沒有寫錯,觸發鍵也沒關。你只是沒告訴它:只許在這些應用裡展開。
命名、前綴、詞邊界是衛生問題,縮寫衛生 寫過。光標位、多檔案、腳本是另一篇,見 開發者樣板。這篇只談「在哪」。CodeExpander 把這道門叫做 ExpandIn,它在 Pro 裡。
文件/分组 ExpandIn:全部应用、排除、仅这些应用(Pro)、禁用。搜索窗口与内联搜索不受限。
先鎖分組,再鎖一條
打開分組或單條片段,找到「僅在這些應用中展開」。給「程式碼」組勾上 VS Code、JetBrains、終端。聊天和瀏覽器不要勾。保存之後,前臺對不上,縮寫就只是四個字母。
不選任何應用,等於處處可展開。這是預設,也是微信裡爆開的原因。
片段上的選擇會蓋過分組。同一縮寫要在終端和文件裡展開成不同正文,做成兩條,各自勾應用,而不是指望一條片段看心情。個別視窗認不出來時,先關掉這一條的限制,不要整組失效。
步驟見 指定應用 ExpandIn。
- 打開要鎖的分組,或鎖一條特別危險的檔案。
- 搜尋並勾選真正該展開的應用。
- 回到微信打同一縮寫,再按觸發鍵。沒展開,這道門才算裝上。
客服組可以只留瀏覽器和郵件。瀏覽器裡的提示詞可以只留桌面瀏覽器。程式碼組只留 IDE。各管各的,不要把整庫鎖進同一個名單。
ExpandWhen 管的是縮寫前面是什麼:詞邊界、空白、非字母數字。ExpandIn 管的是前臺是哪個應用。兩道門疊在一起,但不要互相替代。只收緊「何時」、不鎖「在哪」,微信裡照樣爆。
它不管搜尋窗
ExpandIn 只擋「當前焦點裡打縮寫再按觸發鍵」。熱鍵拉出的 搜尋窗 和 // 行內搜尋 不受這道門限制——你是在挑一條插入,不是讓鍵盤偷偷替換。
所以:日常誤傷用 ExpandIn;記不住縮寫時照樣搜。兩件事不要混成一個開關。
免費檔沒有 ExpandIn
免費 50 條片段、5 個分組,純文字展開、FillIn、截圖都在。ExpandIn 的完整選項在個人、終身、團隊,見 定價。
還沒升級時,先讓程式碼縮寫不要像自然語言:換掉太短的 log、err、fn,加上組前綴,保持「必須按觸發鍵」。演示、輸密碼、打遊戲,托盤裡 暫停展開。這些是衛生,不是鎖應用。
不要做的
- 不要靠「我小心一點」。聊天框和 IDE 共用同一套鍵盤。
- 不要把 ExpandIn 當成整機暫停。共享螢幕寫程式碼,還是托盤總閘。
- 免費檔沒有 ExpandIn。先改縮寫,或先暫停。