[Flutter] Analysis_options.yaml

Tyger·2021년 10월 20일
0

Analysis_option - lint

Flutter 프로젝트를 진행하면 작성된 코드가 dart 언어의 구조체에 맞는지 안맞는건지를 확인하면서 프로젝트를 진행하기에는 불편함이 있다

이번 글에서는 코드의 구조체, 스타일 오류, 버그, 프로그램 오류 등을 분석해서 경고 옵션을 줄 수 있는 lint library의 setting에 대해서만 알아보겠다

lint library에 대한 설명은 다른 블로그를 참고하세요

lint 라이브러리는 개발하는 과정에서만 사용할 것이기 때문에 dev_dependencies에 추가해 주면 된다

pubspec.yaml

dev_dependencies:
	lint: ^1.5.3

프로젝트 수준에서 analysis_options.yaml 파일을 생성하고 내용을 입력하면 된다

lint 라이브러리에는 옵션이 엄청 많아서 필요한 옵션만 추가해서 사용하면 된다
project마다 옵션을 넣는게 조금씩 달라서 필요할 때 옵션 찾아보고 작업함

analysis_options.yaml

include: package:lint/analysis_options.yaml
linter:
  rules:
    # avoid_single_cascade_in_expression_statements: false
    # non_constant_identifier_names: false
    avoid_classes_with_only_static_members: false

analyzer:
  errors:
    missing_required_param: error
    missing_return: error
    must_be_immutable: error

pub.dev에서 찾아보면 lint library 보다 더 쉽게 사용이 가능한 라이브러리들이 많다

profile
Flutter Developer

0개의 댓글