Skip to content

自动修复

Oxlint 可以自动修复某些 lint 问题。自动修复仅在传递相关 CLI 标志时才会应用。您可以自行决定何时应用它们。

在代码编辑器集成(如 VS Code、Zed 等)中,自动修复会以“代码操作”形式呈现,您可以在编辑器内直接应用。

您可以在 规则列表 中查看所有提供修复功能的规则。

安全修复

安全修复是指不会改变程序行为的更改。

应用安全修复:

bash
oxlint --fix

建议

建议是可能改变行为或不符合您意图的更改。

应用建议:

bash
oxlint --fix-suggestions

危险修复

危险修复是激进的更改,可能会破坏您的代码。

应用危险修复:

bash
oxlint --fix-dangerously

组合修复模式

您可以组合使用安全修复和建议:

bash
oxlint --fix --fix-suggestions

您也可以包含危险修复:

bash
oxlint --fix --fix-suggestions --fix-dangerously

规则支持

并非所有规则都提供修复功能。一些规则支持安全修复,一些提供建议,而另一些目前尚未提供修复。

对于某些规则,修复器在实际中不可行,因此无法或不应添加。

如果某个规则缺少修复器,但您认为应添加,请欢迎贡献。

类型感知的 lint 检查与修复

类型感知的 lint 规则 也支持应用修复器。

您可以启用类型感知 lint 检查后应用安全修复,如下所示:

bash
oxlint --type-aware --fix

JS 插件

JS 插件 若提供修复器或建议,也可由 Oxlint 应用。