开发工具的价值不在功能多,在于它替你省掉了哪一步。这篇讲的八个站,共同点是都能砍掉一段原本要手工做的活——改一次正则试十遍、为一个 CSS 属性翻三种浏览器、为了确认一个接口在 Postman 里手搭一遍请求、把一段代码贴进聊天软件后格式全乱。
下面按「你正在做什么」的顺序排,不是按重要程度。
写正则的时候
正则的问题在于它是一门写对了也看不懂的语言。半年后回来改自己写的正则,等于读一段没有注释的密码。
regex101 解决的正是这个。它最有价值的不是「能测正则」——测正则的工具到处都有——而是两件事:
- 逐段解释。右侧面板把你的表达式拆成一个个片段,逐个说明这一段在匹配什么。对着它的解释读几遍,比看十篇正则教程都快,因为读的是你自己写的东西。
- 选对语言方言。顶部可以切换 PCRE、JavaScript、Python、Go、Java 等具体引擎。这一步千万别省——同一个表达式在不同引擎里行为可能不同,本地测通过了、上线炸掉的经典事故,一半出在这里。
它还带一个调试器,能一步步走匹配过程,看回溯发生在哪里。正则写得慢、有性能问题的时候,这个功能比结果本身更有用。
不确定某个属性能不能用的时候
Can I use 提供浏览器支持数据,底层用的是 MDN 维护的那套兼容性数据。用法很直接:搜一个 CSS 属性或 JS API,看到一张各浏览器版本的表格,绿色表示支持、红色表示不支持、黄色是部分支持。
真正被低估的是它旁边那两个数字:全球使用率和分区域使用率。它们回答的是「我不加降级方案,会有多少人看到坏掉的页面」。这比「Safari 从哪个版本开始支持」更接近你真正要做的决策——如果某特性只有 3% 的用户命中,你大概率可以放心用;如果覆盖到了国内某个高占比浏览器的大量旧版本,那你就得老实写兼容代码。
调接口的时候
Apifox 的定位是「一套数据打通文档、调试、Mock、测试」——对应的是过去要开四个工具(Postman 调试、Swagger 写文档、Mock 服务、JMeter 压测)并且它们之间数据不同步的问题。改一次接口,四个地方要同步改四遍,这是最耗人的地方。
2026 年比较值得注意的更新是它的 CLI 能力(2026-09 那批):支持通过命令行管理项目模块、按模块导入 OpenAPI / Postman 等多格式接口数据(可指定冲突策略:覆盖、合并、保留或新建)、以及用一份 JSON 文件批量创建调试用例。这意味着项目结构维护、接口资产导入、用例准备这些事可以进 CI/CD 和脚本,不用在界面上一条条点。
两个实用提示:CLI 需要 2.2.11 以上版本,装了的话跑 apifox update 升级即可。另外免费版的边界要先看清楚——它覆盖的是接口调试、文档管理、Mock、测试用例与断言、多环境变量这些主流场景,日常联调完全够用;受限的是团队数和成员数,以及分享出去的文档会带平台标识。前端和后端各拿一份环境配置,在同一个项目里对接口,是它比单机版 Postman 省事的主要地方。
要贴代码给别人看的时候
Carbon 把代码变成一张带语法高亮的图片。用途很窄但很确定:写文章配图、发社交媒体、做分享 PPT 的时候,直接截图会带上编辑器的侧边栏和主题色,聊天软件粘贴又丢格式。
它支持切换语言、主题(浅色深色都有一批)、窗口样式、内边距,导出 PNG 或 SVG(要矢量清晰就选 SVG)。这类工具没有授权问题——产物是你自己的代码渲染出来的图。唯一要注意的是别用它贴敏感代码:图片是发出去的,不是留在本地的。
把想法画清楚的时候
Excalidraw 是手绘风格的白板,MIT 协议,也是这八个站里唯一可以完全自托管的一个。它值得占一个工具位的理由,是几个具体的设计决定:
- 手绘风不是风格噱头,是降低表达门槛。线条刻意带轻微抖动,不追求工业级精确。这会让人更愿意在会议上直接画,而不是先纠结对齐和配色。
- 智能箭头绑定。把线连在两个方块之间之后,移动任一方块,线会自动跟随。多人同时改一张架构图时,这个机制保证了结构语义不会因为有人拖动布局而断掉。
- 本地优先。默认存在浏览器 localStorage 里,断网或服务出问题,你刚画的内容不会丢。
- 可自托管,实时协作要单独跑一个后端服务(excalidraw-room 负责 WebSocket 同步)。一个几美元的 VPS 就能整套跑起来,没有按人头计费,也没有水印。
有个好用的冷知识:Jitsi Meet 的视频会议里那个白板,就是内嵌的 Excalidraw。如果你团队已经在用 Jitsi,白板是通话界面里的一个开关,不用再多开一个账号。自己搭的 Jitsi 默认不开,需要额外部署那个同步服务再改配置。
选型上多说一句:它可以免费自托管、协议一直是 MIT,这点在同类里现在很难得——另一个常被拿来比较的手绘白板 tldraw 在 2025 年下半年改成了商业许可,生产环境使用需要付费,否则只能接受画布上的可见水印。如果你的项目在意长期授权确定性,这条差异比功能表更重要。
它的边界也要说清:Excalidraw 不适合做正式交付物。手绘风格注定不适用于给客户的方案文档,也不提供精确到像素的图形和符号库。它的位置是团队内部沟通和早期构思,图定稿之后再换正式工具重画。
看外文资料的时候
DeepL 在技术文档和长句的处理上依然是第一梯队,术语一致性和语感比通用翻译器稳。日常网页版翻译不受任何配额影响,值得知道的是开发者 API 的免费档最近收紧了:政策已调整为一次性 100 万字符上限,而不是过去那种按月重置的免费额度(2026-09 前后的变化)。
这个变化的影响对象很明确——如果你在做一个会持续调用翻译接口的副业项目或开源工具,一次性额度用完就没了,得提前规划换成别家 API 或本地翻译方案;只是拿网页版翻译读文档的人,可以忽略这条。
刷题的时候
力扣(LeetCode 中国站) 是面试准备的主场:中文题面、判题反馈、按公司/标签分类的题库,以及讨论区里大量的题解和复杂度分析。
关于怎么用它,一个务实的看法:刷题真正练的是「把问题拆成已知模式」的能力,不是背题解。同一道题做完之后隔一周重做一遍,比当场看答案然后连着刷十道新题有用得多。另外别只刷标签里的热门题——面试里挂人的往往是边界条件(空输入、单元素、超大值),而这类题在题库里的热度通常偏低。
系统补基础的时候
中国大学 MOOC 收录国内高校的正式课程,包括计算机专业那几门基础课。它和刷题解决的是不同问题:刷题练手上的熟练度,系统课补的是为什么。数据结构、操作系统、计算机网络这几门,如果只靠刷题和面经,知识会是一堆互不相连的碎片,遇到没见过的题就散架了。
用法上建议先看目录再决定要不要跟完全程。这类课程的完整时长通常以周计,而其中的核心概念往往集中在几节里。按自己缺的那块去看,比从头到尾跟一遍更容易坚持。
一条能串起来的线
这八个站不是八个孤立的工具,串起来是一条完整的活:
- 遇到一个没学过的知识点(中国大学 MOOC 补概念,力扣 练手感);
- 写实现的时候用 regex101 把正则调对,用 Can I use 确认目标浏览器都能跑;
- 接后端的时候在 Apifox 里对齐接口,顺便把文档和用例一起生成;
- 要给别人解释结构,用 Excalidraw 画一张;
- 写文章或做分享,用 Carbon 出代码图;外文资料交给 DeepL。
这条线上每一步都对应一个具体的、手工做很烦的动作。工具选得对不对,就看它有没有真的把那个动作消掉——如果换了个工具你还得做同样多的手工活,那它就没解决问题。
暂无评论,来说点什么吧