Linter for Dart
Linter for Dart
Linting 추가해보기
- 프로젝트의 root 폴더에
analysis_options.yaml
파일 생성
- 예제 코드
linter:
rules:
- avoid_print // print문이 있으면 검사 시 에러
>>> flutter analyze
>>> flutter format ./lib
Linter Rule의 Severity
- severity에 따라 빌드 가능 여부를 결정 가능
- 예제 코드
analyzer:
errors:
avoid_print: error # ignore, info, warning, error
linter:
rules:
- avoid_print
Flutter_lints
# flutter_lints 설치
>>> flutter pub add flutter_lints --dev
# flutter_lints 업데이트
>>> flutter pub upgrade flutter_lints
# in analysis_options.yaml
# flutter_lints
include: package:flutter_lints/flutter.yaml
# 내가 지정한 룰
analyzer:
errors:
avoid_print: warning
linter:
rules:
- avoid_print
Git hook 설치 (Node 개발 환경이 있는 경우 명령어가 다를 수 있음)