Skip to content

Автоматические исправления

Oxlint может автоматически исправлять часть нарушений. Исправления применяются только при соответствующих флагах CLI — вы сами выбираете момент.

В интеграциях с редактором (VS Code, Zed и др.) исправления доступны как code actions.

Правила с фиксерами перечислены в списке правил.

Безопасные исправления

Не меняют поведение программы.

bash
oxlint --fix

Предложения (suggestions)

Могут изменить поведение или не совпасть с вашим намерением.

bash
oxlint --fix-suggestions

Опасные исправления

Агрессивные изменения; код может сломаться.

bash
oxlint --fix-dangerously

Комбинирование режимов

Безопасные + предложения:

bash
oxlint --fix --fix-suggestions

С опасными:

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

Поддержка правилми

Не у всех правил есть фикс. У части — только безопасные, у части — предложения, у части фиксера пока нет. Для некоторых правил реалистичный фикс невозможен или нежелателен.

Если нужного фиксера нет, а он уместен — вклад приветствуется.

Линтинг с типами и исправления

Фиксеры работают и с правилами с типами.

Безопасные исправления при включённом type-aware:

bash
oxlint --type-aware --fix

Или oxlint --fix, если type-aware задан в конфиге.

JS-плагины

JS-плагины с фиксерами или предложениями Oxlint тоже применяет.