Skip to Content
博客Slack 裡彈出 try/except

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。先用純文字樣板。

相關:AI 編程、縮寫衛生。

最後更新於