Skip to Content
博客Slack 里弹出 try/except

Slack 里突然弹出 try/except,是缩写没做卫生

logerrfn 在编辑器里是神器。

打到 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 编程缩写卫生

最后更新于