Android Studio, Visual Studio Code 등 실시간 코드 분석 기능을 지원해주는 IDE를 자기 개발 환경과 맞게 코드 분석 기능을 커스텀할 수 있다.
Flutter는 어떻게 코드 분석 커스텀을 할 수 있는지 알아보겠다.
Flutter 프로젝트안에 있는 Root 폴더에 analysis_options.yaml 파일을 생성해준다.
analyzer:
errors:
# 클래스 컨스트럭션 required 필수로 정의
missing_required_param: error
linter:
rules:
# required 에러 허용
missing_required_param: true
위에 코드는 클래스의 컨스트럭션에서 required 즉 필수적인 매개 변수에 값이 안넣어진 코드가 있을 경우 에러가 발생하도록 하는 것이다.
-개인적인 생각-
장점
- 자기의 개발 환경 및 습관에 대해 보안하거나 효율을 높일 수 있음,
- 개발 속도가 빨라짐.
단점
- 개발 환경에 설정이 안된 것일 경우 에러를 지나칠 수 도 있음.