Автоматические исправления
Oxlint может автоматически исправлять часть нарушений. Исправления применяются только при соответствующих флагах CLI — вы сами выбираете момент.
В интеграциях с редактором (VS Code, Zed и др.) исправления доступны как code actions.
Правила с фиксерами перечислены в списке правил.
Безопасные исправления
Не меняют поведение программы.
oxlint --fixПредложения (suggestions)
Могут изменить поведение или не совпасть с вашим намерением.
oxlint --fix-suggestionsОпасные исправления
Агрессивные изменения; код может сломаться.
oxlint --fix-dangerouslyКомбинирование режимов
Безопасные + предложения:
oxlint --fix --fix-suggestionsС опасными:
oxlint --fix --fix-suggestions --fix-dangerouslyПоддержка правилми
Не у всех правил есть фикс. У части — только безопасные, у части — предложения, у части фиксера пока нет. Для некоторых правил реалистичный фикс невозможен или нежелателен.
Если нужного фиксера нет, а он уместен — вклад приветствуется.
Линтинг с типами и исправления
Фиксеры работают и с правилами с типами.
Безопасные исправления при включённом type-aware:
oxlint --type-aware --fixИли oxlint --fix, если type-aware задан в конфиге.
JS-плагины
JS-плагины с фиксерами или предложениями Oxlint тоже применяет.