自動修正
在某些情況下,Oxlint 能夠自動修正程式碼中的程式碼檢查違規。自動修正分為兩類
- 修正:這些是不會改變程式行為的變更。通常可以在程式碼檢查前的鉤子中安全地執行它們。
- 建議:可能會改變程式行為或進行您可能不想要的變更(例如,移除
console.log
)的變更。在提交到程式碼庫之前,應審查這些變更。
sh
oxlint --fix # Safe fixes only
oxlint --fix-suggestions # Safe suggestions only
oxlint --fix --fix-suggestions # Safe fixes and suggestions
您可以從規則頁面找到哪些規則可以修正。
危險修正與建議
某些修正和建議被認為是危險的。由於本質上更具侵略性,這些可能會產生無效的程式碼和/或改變程式的行為。它們預設為禁用,可以使用 --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。