这种微小的摩擦偷走的开发者工时比任何 bug 都多
Source: Dev.to

每个开发者的工作日都有一种没人提及的“税”。
不是大事儿。不是架构决策或部署流水线。是小事儿。那些频繁出现到几乎看不见的事儿。
你在 staging.myapp.com/dashboard/users/123/settings。需要在生产环境查看同一页面。于是你点击地址栏,三击全选,删除域名,输入新域名,然后回车。
六秒。没什么大不了。
但今天你要这么做 40 次。相当于 4 分钟的纯粹空耗。每天都是如此。像 2005 年那样在环境之间切换,而我们还没想出更好的办法。
我受够了,于是我做了 Soft
Soft 是一个 Chrome 扩展,会在你配置的每个页面顶部放置一条小栏。点击 staging、prod、local——只需一次点击,就能在相同路径(查询参数、哈希,一切保留)之间切换。
工作原理
- 安装 Soft。
- 打开弹窗,添加你的应用,并映射环境 URL(大约 60 秒)。
从此以后,每当你访问已配置的页面时,顶部栏会出现。你的环境就在眼前,点击即达。
Danger Mode
当你处于生产环境时,栏会变红。
每个开发者都有这样的故事:在生产而不是预发布上运行迁移,删除了记录,向真实用户而不是测试账号发送了邮件。Danger Mode 的存在,就是让你永远不必再讲这个故事。
- 免费
- 永久开启
- 无需配置

便签功能(Pro)
在任意页面、任意环境留下悬浮便签。便签与精确的 URL 与环境绑定,并通过 Chrome 存储同步。
- 在结账页面测试卡片
- 在出现的页面记录已知 bug
- 为你总是忘记的预发布环境保存凭证
恰好在你需要的地方,而不是埋在几周前的 Slack 里。

免费版 vs Pro 版
免费版
- 每个账号 2 个应用,每个应用 2 个环境
- Danger Mode – 永久开启
- 保持路径的切换
- 跳转按钮,可在新标签页打开环境
Pro – $6/月
- 无限应用和环境
- 每页便签
- 团队配置导出为 JSON 或 YAML
- 无限导出
前 50 位用户专享!结账时使用代码 NEW30 可享 Pro 版 30 % 折扣。