자동 수정
Oxlint은 일부 린트 위반 사항을 자동으로 수정할 수 있습니다. 자동 수정은 관련 명령줄 플래그를 전달했을 때만 적용됩니다. 언제 수정을 적용할지 선택할 수 있습니다.
코드 편집기 통합 기능(예: VS Code, Zed 등)에서는 자동 수정이 "코드 작업"으로 노출되어 편집기 내에서 적용할 수 있습니다.
모든 수정 가능한 규칙 목록은 규칙 목록에서 확인할 수 있습니다.
안전한 수정
안전한 수정은 프로그램 동작 방식을 변경하지 않는 수정입니다.
안전한 수정을 적용하려면:
oxlint --fix제안 사항
제안 사항은 동작 방식을 변경할 수 있거나 의도와 맞지 않을 수 있는 수정입니다.
제안 사항을 적용하려면:
oxlint --fix-suggestions위험한 수정
위험한 수정은 코드를 깨뜨릴 수 있는 공격적인 수정입니다.
위험한 수정을 적용하려면:
oxlint --fix-dangerously수정 모드 조합
안전한 수정과 제안 사항을 함께 적용할 수 있습니다:
oxlint --fix --fix-suggestions또한 위험한 수정을 포함할 수도 있습니다:
oxlint --fix --fix-suggestions --fix-dangerously규칙 지원
모든 규칙이 수정 기능을 제공하는 것은 아닙니다. 일부 규칙은 안전한 수정을 지원하고, 일부는 제안 사항을 제공하며, 일부는 아직 수정 기능을 제공하지 않습니다.
일부 규칙에 대해 수정자가 현실적으로 가능하지 않아 추가할 수 없거나, 추가해서는 안 되는 경우도 있습니다.
규칙에 수정 기능이 누락되어 있고, 해당 규칙에 수정 기능이 필요하다고 생각된다면 기여를 환영합니다.
타입 인식 린팅 및 수정
타입 인식 린트 규칙을 사용해도 수정자 기능을 적용할 수 있습니다.
타입 인식 린트 기능을 활성화하고 안전한 수정을 적용하려면 다음과 같이 합니다:
oxlint --type-aware --fixJS 플러그인
JS 플러그인 중 수정자 또는 제안 사항을 제공하는 것들도 Oxlint에 의해 적용될 수 있습니다.
