<aside> 💡 Flutter는 Dart 언어를 사용하므로, Dart언어에 대한 Linter를 이해할 필요가 있다.

</aside>

Linter rules

Flutter에 Linter 적용


void main(){
	print('Linter Test');
	runApp(MyApp());
}

별다른 패키지 설치 필요없이 Flutter프로젝트 root 폴더에 analysis_options.yaml 파일을 생성하면 바로 Linter를 사용할 수 있다.

#테스트 Lint
linter:
  rules:
    - avoid_print

Linter 실행


모든 개발자가 동일한 IDE를 사용하는 것이 아니므로, Flutter가 제공하는 명령어를 사용하여 동일 환경에서 Linter를 실행할 수 있다.

flutter analyze

Linter 룰의 Severity


Linter는 기본적으로 info라는 Severity(심각도)를 가지게 된다.

룰의 Severity를 변경하기 위해서는 , analyzer의 errors에 Linter의 룰을 추가한 후, 해당 룰의 Severity를 설정한다.