[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와 린트 도구를 통합하여 코드 품질을 관리할 수 있습니다. 코드를 작성할 때 린트 규칙을 준수하면 유지보수가 쉬워지고 안정성이 높아집니다.

더 자세한 설정 방법은 각 린트 도구의 문서를 참고하시기 바랍니다.

플러터 공식 문서 - 린트