자동 수정
Oxlint는 일부 린트 위반을 자동으로 고칠 수 있습니다. 자동 수정은 해당 CLI 플래그를 줄 때만 적용되며, 적용 시점은 사용자가 결정합니다.
VS Code, Zed 등 에디터 통합에서는 자동 수정이 에디터에서 적용할 수 있는 "코드 액션"으로 노출됩니다.
수정기(fixer)가 있는 규칙은 규칙 목록에서 확인할 수 있습니다.
안전한 수정
프로그램 동작을 바꾸지 않는 변경입니다.
안전한 수정 적용:
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또는 설정 파일에서 타입 인지를 켠 뒤 oxlint --fix만 실행해도 됩니다.
JS 플러그인
수정기나 제안을 제공하는 JS 플러그인도 Oxlint에서 적용할 수 있습니다.