自动修复
在某些情况下,Oxlint 能够自动修复你的代码中的 Lint 违规。自动修复分为两类
- 修复:这些变更不会改变程序的行为。在预 Lint 钩子中运行它们通常是安全的。
- 建议:可能会改变程序行为或进行你可能不需要的变更(例如删除
console.log
。)应该在将这些变更提交到代码库之前进行审查。
sh
oxlint --fix # Safe fixes only
oxlint --fix-suggestions # Safe suggestions only
oxlint --fix --fix-suggestions # Safe fixes and suggestions
你可以在 rules page 中找到哪些规则是可以修复的。
危险的修复和建议
一些修复和建议被认为是危险的。这些修复和建议本质上更激进,可能会生成无效的代码和/或更改程序的行为。这些修复和建议默认情况下处于禁用状态,可以使用 --fix-dangerously
标志启用。在将这些修复和建议提交至代码库之前,你应仔细审查每项变更。
警告
如果你正在使用 git,那么你应该在运行以下任何命令前使用 git add -A
暂存你的更改。
sh
# Safe and dangerous fixes only
oxlint --fix-dangerously
# Safe and dangerous suggestions only
oxlint --fix-suggestions --fix-dangerously
# Applies all possible fixes and suggestions
oxlint --fix --fix-suggestions --fix-dangerously
待修复
你可能会注意到一些规则名称旁边有一个 🚧。这表示这些规则可以自动修复,但它们缺少一个自动修复程序实现。你可以通过为需要这些规则的规则提供一个自动修复程序,帮助改进 Oxlint。