Skip to content

自動修正

Oxlint は一部のリント違反を自動的に修正できます。自動修正は関連する 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

ルールのサポート

すべてのルールが修正機能を提供しているわけではありません。一部のルールは安全な修正をサポートし、一部は推奨事項を提供しており、一部はまだ修正機能を提供していません。 一部のルールについては、修正機能を実現することは現実的ではなく、追加すべきではない場合があります。

修正機能が欠けているルールがあり、その修正が必要だと考えられる場合は、貢献を歓迎しています。

型対応のリントと修正

修正機能は 型対応のリントルール と併用することも可能です。

型対応のリントを有効にして安全な修正を適用するには、次のようにします:

bash
oxlint --type-aware --fix

JS プラグイン

JS プラグイン で修正機能や推奨事項を提供している場合、Oxlint でも適用できます。