Slack 裡突然彈出 try/except,是縮寫沒做衛生
log、err、fn 在編輯器裡是神器。
打到 Slack 裡,同事會收到一塊 Python。這不是文字擴充「太智能」,是你沒告訴它只許在 IDE 裡展開。
開發者重複的是樣板,不是算法:try/except、版權頭、常規 PR 描述、帶語言選項的 prompt。這些應該是縮寫,而不是靠剪貼簿運氣。
CodeExpander
片段
签名
sig
问候
hi
sig
张三 | 前端
邮箱:zhangsan@example.com
这台电脑 · 缩写可用
主窗口三栏:分组 → 片段 → 编辑器。下方「组织」带锁,不能当成本地组改。
光標落在該寫的地方
try:
%c%
except Exception as e:
logger.exception("failed")
raise%c% 是展開後的插入點。多處跳轉用 FillIn 文件裡的 %cv%。見 FillIn。
同一邏輯多語言時,用一個片段掛多個文件,各寫縮寫,而不是複製成三個互不同步的片段。見 片段。
只在編輯器裡展開
給「程式碼」分組打開 ExpandIn(Pro),只留 VS Code、JetBrains、終端。聊天和瀏覽器走另一組前綴,例如 msg-。
觸發鍵保持「必須按鍵」。關了之後,輸入 log 的前兩個字母就可能被喫掉。演示、輸密碼、打遊戲,托盤裡 暫停展開。
腳本輸出,不是宏錄音
Pro 可以把片段環境設成 JavaScript / Shell / Python / PowerShell,觸發後把 stdout 插進去(UUID、格式化日期、剪貼簿再處理)。這不是「錄一遍鍵盤」。自訂 runtime 在設定裡加。見 腳本。
更重的交互(選倉庫、打 API)走 外掛。外掛仍是帶 plugin_mode 的片段,不是另一張表。
不要做的
- 不要把整份框架生成器塞進一個片段。片段是插入,不是腳手架產品。
- 不要在腳本裡拼未經校驗的命令行。你自己的機器,也別給自己留坑。
- 免費檔沒有程式碼執行和 ExpandIn。先用純文字樣板。
最後更新於