如何 0 成本启动全员 AI 技能提升?戳> 了解详情
写点什么

Oxlint 1.0 稳定版发布:基于 Rust 的 JavaScript 静态检查器

作者:Daniel Curtis

  • 2025-08-20
    北京
  • 本文字数:1152 字

    阅读完需:约 4 分钟

大小:575.27K时长:03:16
Oxlint 1.0稳定版发布:基于Rust的JavaScript静态检查器

Oxlint,一个基于 Rust 的 JavaScript 和 TypeScript 静态检查器,作为Oxc工具链的一部分开发,已经发布了其第一个稳定版本。1.0 里程碑带来了快速检测、广泛的规则覆盖和迁移工具的组合,旨在使开源项目和大型企业的采用都能变得简单直接。

 

Oxlint v1.0 提供了超过520个支持的 ESLint 规则、多文件分析能力以及零配置默认设置。项目的维护者声称,在实际场景中,性能比ESLint提高了 50-100 倍,基准测试显示,以前需要几分钟才能检测的代码库现在在不到一秒钟内就完成了。

 

Oxlint 可以高效地处理多文件规则。例如,import/no-cycleoxc/no-barrel-file,这些规则需要解析许多文件之间的依赖关系。在 Airbnb 的内部测试中,Oxlint 能够在仅 7 秒内对包含超过 126,000 个文件的存储库运行这些规则。由于超时,ESLint 在相同环境中无法完成相同的任务。

 

Oxlint 的开箱即用体验被设计得很简单,目前只能在中小型项目中完全取代 ESLint。

 

开发人员可以通过一个简单的命令开始使用:

 

npx oxlint@latest。
复制代码

 

Oxlint 的零配置模式是为快速采用而设计的,使开发人员能够立即开始检测。对于需要更多自定义的团队,Oxlint 提供了支持 .oxlintrc.json 配置文件,模仿 ESLint 的 v8 平面配置系统。这种方法支持嵌套设置、规则覆盖和可扩展的共享配置。

 

为了简化迁移,提供了oxlint-migrateeslint-plugin-oxlint等工具,使开发人员能够转换现有的 ESLint 设置,甚至在逐步过渡期间并行运行两个静态检查器。建议大型项目使用 eslint-plugin-oxlint 插件,该插件将会关闭任何已经被 Oxlint 支持的 ESLint 规则,允许两者同时运行,直到你能够完全迁移。

 

该静态检查器支持超过 520 个规则,并且规则集还在不断增长。新规则正在从 eslint core、typescript-eslint、eslint-plugin-react、eslint-plugin-vitest 等来源中进行审查和添加。完整的列表可以在GitHub的产品计划上找到。

 

开发者的反馈大多是积极的。在 Reddit 上,一位用户评论道

 

我刚刚从 ESLint 迁移到我的一个项目中,体验非常好。它非常快,我可以用一个依赖库替换大约 5 或 6 个依赖项,配置格式也容易得多。以前我决定不使用 Biome,因为 Formatter 还不支持 Tailwind 的类排序,现在我正在用 Oxlint 和 Prettier。

 

Oxlint 的性能归功于它基于 Rust 的架构和共享的 Oxc 解析器,根据他们的基准测试,它比 ESLint 快 50-100 倍,甚至比Biome快 2 倍。

 

扩展已经可以在各种 IDE 中使用,如VSCodeIntelliJWebStorm,以及Zed Editor

 

维护者指出,Oxlint 目前不支持类型感知规则,尽管未来的版本正在考虑这一点。还计划支持自定义 ESLint 样式的插件。

 

Oxlint 作为 npm 上的一个开源包提供,可以集成到本地开发、CI/CD 工作流程或 monorepos 中。在 ooxc.rs上有完整的文档和迁移指南,以及关于 Oxc 工具链中其他工具的更多信息。

 

原文链接:

https://www.infoq.com/news/2025/08/oxlint-v1-released/

2025-08-20 11:026103

评论

发布
暂无评论

万界星空科技低代码平台,快速搭建MES系统

万界星空科技

低代码 低代码平台 mes 万界星空科技

MES与WMS的区别

万界星空科技

wms mes 生产管理 仓库管理系统 智能仓库

通过WebShell登录SQL Server主机并使用SSRS报表服务

阿里云瑶池数据库

数据库 阿里云 数据库开发 SQL sever

8毫秒即可出站:浪潮云海筑基云收费站

财见

前端代码规范 - 代码注释

南城FE

前端 代码质量 代码 代码注释

高质量ChatGPT Prompts 精选

蓉蓉

#人工智能 ChatGPT GPT-4 Prompt

实况窗助力美团打造鸿蒙原生外卖新体验,用户可实时掌握外卖进展

HarmonyOS SDK

HarmonyOS

MES系统怎么解决车间生产调度难的问题?

万界星空科技

mes 万界星空科技 生产管理 生产调度 车间管理

“大模型驱动的软件研发” 华为云助推企业研发智能化升级

人工智能 云计算 数字化 华为云

分享:在 Apifox 中使用 CryptoJS 进行 AES 加密

Apifox

前端 后端 Apifox CryptoJS AES 加密

LLM 推理优化探微 (4) :模型性能瓶颈分类及优化策略

Baihai IDP

程序员 AI LLM 白海科技 企业号 4 月 PK 榜

从小白到高手 我只用了30天【全栈开发与测试定向培养班】

测吧(北京)科技有限公司

测试

Redis Pipelining 底层原理分析及实践

vivo互联网技术

redis pipelining

观测云产品更新 | 监控器、查看器、基础设施容器等

观测云

监控

百度一站式数据自助分析平台(TDA)建设

百度Geek说

数据分析 企业号 4 月 PK 榜 一站式自助分析BI

从小白到高手 我只用了30天【全栈开发与测试定向培养班】

测试人

软件测试

微信团队分享:来看看微信十年前的IM消息收发架构,你做到了吗

JackJiang

即时通讯;IM;网络编程

从小白到高手,我只用了一个月

霍格沃兹测试开发学社

Oxlint 1.0稳定版发布:基于Rust的JavaScript静态检查器_后端_InfoQ精选文章