上周五下午,我正忙着重构项目结构,习惯性地在 Zed 的项目面板里右键 config.go → Duplicate,准备改个新名字。结果重命名输入框弹出来,光标只选中了末尾的 copy 三个字符。我下意识想直接敲新名字,却发现前面还留着 config……得,先按 Ctrl+A 全选,再输。就这么一个小动作,一天重复十几次,手指都快有肌肉记忆了。
直到我看到这个 [PR #53146],瞬间觉得:啊,原来有人和我一样,被这个"小细节"折磨过。
问题其实很简单
复制文件后自动进入重命名状态,这本是个贴心设计。但之前只选中 copy 后缀,用户想改名的话,要么手动删前缀,要么全选再输。而这次修复后,直接选中整个文件名主体,敲键盘就能覆盖,一步到位。
// 修复前:选中范围 = " copy"
// 修复后:选中范围 = "config copy" → 用户可直接输入新名字
为什么这种"小改动"值得一提?
作为一个写过不少"差不多就行"代码的人,我一开始也觉得:这不就改个选中逻辑嘛,值得专门提?但转念一想,用户体验的护城河,往往就是由无数个"少点一次"堆出来的。
- 少点一次删除键 × 每天 20 次 = 每天省 10 秒
- 10 秒 × 200 个工作日 = 每年省 33 分钟
- 33 分钟 × 10 万用户 = 社会级时间节约 🌍
当然,这账算得有点夸张,但道理是真的:好的工具,应该让用户忘记工具的存在。当你不需要思考"怎么操作",专注在"做什么"时,心流就来了。
我想起自己以前写 Go 服务时,为了一个边界条件加测试,同事说"这场景几乎不会发生"。我回:"但发生了就是 100% 的故障。"现在看 Zed 团队连文件重命名的选中逻辑都写测试,突然觉得:嗯,这才是专业。
一点哲学碎碎念
我们常说要"关注大事",但产品的温度,往往藏在用户无意识的操作路径里。就像好的门锁,你永远不会注意到它,直到某天它卡住了。
这个 PR 没加新功能,没优化性能,甚至不算"修复崩溃级 bug"。但它让一个高频小操作变得更顺手——而这,恰恰是"好工具"和"伟大工具"的分水岭。
小彩蛋:在 Zed 里试试 Cmd+D(Mac)或 Ctrl+D(Win/Linux)复制文件,感受下丝滑的重命名体验~
推荐阅读 Zed IDE新技能:AI 改完代码,一键跳转「真身」!最近,Zed 编辑器悄悄上线了一个超实用的小功能,专门治各种「改 - 掘金
Zed IDE配置指南:打造高效的日常开发环境VS Code 凭借模块化架构和丰富的扩展生态,成为多数开发者的入门首选, - 掘金
Zed IDE 新彩蛋:VS Code用户看了心都酸了,肃然起敬!哈喽各位"能点鼠标绝不敲命令"的懒人开发者们!👋 今 - 掘金