尤雨溪公司正式官宣全新前端工具,太快了!

在前端工程化的世界里,“快”永远是绕不开的主题。最近,尤雨溪团队正式官宣了 Oxfmt Alpha 版本,一个用 Rust 写的代码格式化工具。简单一句话:它很快,比 Prettier 快 30 倍。更关键的是,它并不是来“整活”的,而是想无缝接手我们习惯已久的 Prettier。
什么是 Oxfmt?Oxfmt(Oxc Formatter)是 Oxc 家族里的格式化工具,目标很明确: 用最快的速度,做和 Prettier 一样的事情。
两个卖点:
- 性能极快:官方基准测试里,首次运行就能比 Prettier 快 30 倍以上。
- 迁移无感:它不是重新发明一套代码风格,而是尽可能复刻 Prettier 的格式结果,目前兼容了约 95% 的 Prettier 测试用例。
换句话说,你把项目里的 Prettier 替换成 Oxfmt,大概率不会察觉到格式有什么变化,但会立刻感受到速度的差距。
为什么会冒出一个 Oxfmt?你可能会想:“Prettier 有了,Biome 也有了,为什么还需要它?”
因为 Oxfmt 是 Oxc 大盘子里缺的最后一块拼图。
Oxc 的目标,是做一套完整的前端工具基建(全部基于 Rust):
当这四个组件合体后,从解析 → 检查 → 格式化 → 打包,都可以在同一套架构下完成,不再依赖 Node.js 工具链。对未来的 Vite/Rolldown 项目来说,这是非常关键的一步。
Oxfmt + Oxlint:天然 CP传统的 ESLint + Prettier 组合,有个老大难问题:两者经常“抢活”。缩进、分号这些风格问题本来应该交给 Formatter,但 ESLint 也能检查。于是不得不靠 eslint-config-prettier 去禁用冲突规则。
Oxc 的理念非常干脆:
不混用、不冲突、互不干扰。
把 Oxfmt 和 Oxlint 一起用,体验很直观:
大型 Monorepo 项目原来可能跑几十秒的 Lint/Format,在 Oxc 生态里就是眨眼之间。这对 CI 来说也是巨大的加速。
那 Biome 呢?聊 Oxfmt 就绕不开 Biome。
Biome 是目前 Rust 工具链里最成熟的一体化方案,“装一个包,全都帮你做”。Lint、Format 全包圆,稳定度也非常高。
那和 Oxfmt 比,差别在哪?

简单理解:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
