[flutter] 플러터 build_runner에서 린트 도구와의 통합 설정하기
플러터 앱을 개발하다 보면 코드의 품질을 관리하기 위해 린트 도구를 사용하는 것이 중요합니다. 린트 도구는 코드의 가독성과 안정성을 높이는 데 도움이 됩니다. 플러터 프로젝트에서 build_runner와 함께 린트 도구를 통합하는 방법을 알아보겠습니다.
1. 린트 도구 선택
먼저, 사용할 린트 도구를 선택해야 합니다. 대표적으로 Pedantic, lint, flutter_lints 등 다양한 린트 도구가 있습니다. 각 도구의 설정 방법은 조금씩 다를 수 있으니 해당 도구의 문서를 참고하여 설정해야 합니다.
2. 린트 설정 파일 생성
선택한 린트 도구의 설정 파일을 프로젝트에 추가합니다. 설정 파일의 이름은 보통 analysis_options.yaml
이며, 프로젝트 루트 디렉토리에 위치해야 합니다. 해당 파일에는 린트 규칙과 예외 규칙을 정의합니다.
예시:
include: package:pedantic/pedantic.analysis_options
linter:
rules:
- prefer_single_quotes
- always_put_control_body_on_new_line
- ...
3. 빌드 설정 파일 수정
build.yaml
파일을 열고, builders
섹션에 린트 검사를 추가합니다.
예시:
targets:
$default:
builders:
analysis_options:
generate_for:
- lib/**
이제 build_runner
를 실행하면 린트 도구가 코드를 검사하고 린트 규칙에 따라 경고나 에러를 표시할 것입니다.
이렇게 플러터 build_runner와 린트 도구를 통합하여 코드 품질을 관리할 수 있습니다. 코드를 작성할 때 린트 규칙을 준수하면 유지보수가 쉬워지고 안정성이 높아집니다.
더 자세한 설정 방법은 각 린트 도구의 문서를 참고하시기 바랍니다.