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 规则一起应用。

您可以在启用类型感知检查的情况下应用安全修复:

bash
oxlint --type-aware --fix

或者如果您通过配置文件启用了类型感知检查,只需 oxlint --fix

JS 插件

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