性能对比
oxfmt:格式化界的性能提升
| 工具 | 1000 个文件耗时 | 速度提升 |
|---|---|---|
| Prettier | 45 秒 | - |
| oxfmt | 1 秒 | 45 倍 |
对比 Biome:快 2-3 倍
oxlint:代码检查界的性能提升
| 工具 | 1000 个文件耗时 | 速度提升 |
|---|---|---|
| ESLint | 50-100 秒 | - |
| oxlint | 1 秒 | 50-100 倍 |
已完美兼容:Vite、Vue、React、Next.js、AntDesign
安装指南
快速体验(尝鲜版)
# 格式化文件
npx oxfmt@latest src/**/*.{js,ts,jsx,tsx}
# 检查代码
npx oxlint@latest src/**/*.{js,ts,jsx,tsx}
正式安装(长期伴侣)
npm install -D oxlint oxfmt
然后在 package.json 里配置:
{
"scripts": {
"lint": "oxlint src/",
"lint:fix": "oxlint --fix src/",
"format": "oxfmt src/",
"format:check": "oxfmt --check src/"
}
}
配置说明
oxfmt 配置(.oxfmtrc.json)
{
"printWidth": 80,
"tabWidth": 2,
"semi": true,
"singleQuote": true
}
好消息:你的 .prettierrc 改个名就能用。
oxlint 配置(.oxlintrc.json)
{
"rules": {
"no-console": "warn",
"no-debugger": "error",
"prefer-const": "error"
}
}
ESLint 用户:80% 的规则配置直接复制粘贴。
迁移指南
从 Prettier 迁移(3 步走)
# 1. 卸载旧工具
npm uninstall prettier
# 2. 安装新工具
npm install -D oxfmt
# 3. 改个名字
mv .prettierrc .oxfmtrc.json
难度:低
从 ESLint 迁移(3 步走)
# 1. 卸载旧工具
npm uninstall eslint
# 2. 安装新工具
npm install -D oxlint
# 3. 迁移配置
# 复制.eslintrc 规则到.oxlintrc.json
难度:中(配置稍微调整一下)
技术原理
Rust + WASM = 高性能
传统工具:JavaScript 单线程,像一个工人在搬砖。 OXC 工具:Rust 多线程,像施工队同时作业。
核心优势:
- Rust 编译:零成本抽象,性能拉满
- 并行处理:多核 CPU 火力全开
- 智能缓存:只处理变更的文件
实际收益
大型项目(1000+ 文件)
每天格式化次数:20 次
Prettier 耗时:20 × 45 秒 = 15 分钟/天
oxfmt 耗时:20 × 1 秒 = 0.3 分钟/天
每天节省:14.7 分钟
每年节省:90 小时(≈ 11 个工作日)
CI/CD 流水线
ESLint 检查:100 秒
oxlint 检查:1 秒
每次 CI 节省:99 秒
每天 CI 50 次:每天节省 82 分钟
适用场景
强烈推荐
- 大型企业项目:代码库庞大,格式化等待痛苦
- 团队协作项目:CI/CD 频繁,性能提升明显
- 低配电脑用户:拯救你的老笔记本
建议观望
- 超小项目:10 个文件,快慢差别不大
- 重度定制规则:等待更多插件支持
注意事项
渐进式迁移策略
- 个人分支试用
- 对比输出差异
- 团队评审
- 正式上线
兼容性检查
- ✅ 输出格式与 Prettier 高度一致
- ✅ 支持大部分 ESLint 常用规则
- ✅ VS Code、WebStorm 完美支持
总结
OXC 工具集具备高性能、迁移友好、配置简单等特点。
下一步行动清单:
- 立即试用:
npx oxfmt@latest体验秒级格式化 - 团队评估:在测试分支对比差异
- 制定计划:根据项目情况逐步迁移
从今天开始告别漫长的等待,迎接瞬间完成的高效开发体验。

