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。先用纯文本样板。
最后更新于