dart analyze 명령어: 정적 분석 실행하기
dart analyze 명령어: 정적 분석 실행하기
dart analyze 명령어는 Dart를 지원하는 IDE나 에디터를 사용할 때 얻는 것과 같은 정적 분석(static analysis)을 수행해요. 코드가 돌아가기 전에 잠재적인 문제를 먼저 짚어 주는 거예요.
출처: dart analyze
본문
현재 디렉터리 아래의 모든 Dart 파일에 대해 정적 분석을 수행하는 예시는 다음과 같아요.
$ dart analyze
분석기가 경고(warning)와 info 수준의 이슈를 어떻게 처리할지는 직접 조정할 수 있어요. 기본적으로 분석기는 오류나 경고가 발견되면 실패로 보고하지만, info 수준의 이슈는 실패로 처리하지 않아요. 이 동작은 --fatal-infos와 --no-fatal-warnings 플래그로 바꿀 수 있어요. 예를 들어, 어떤 이슈가든 실패로 처리하려면 --fatal-infos 플래그를 사용해요.
$ dart analyze --fatal-infos
분석 대상을 디렉터리 하나나 단일 파일로 지정할 수도 있어요.
$ dart analyze [<DIRECTORY> | <DART_FILE>]
예를 들어, bin 디렉터리를 분석하는 명령어는 다음과 같아요.
$ dart analyze bin
분석 방식을 조정하려면 "Customizing static analysis"에서 설명하는 것처럼 analysis options 파일이나 Dart 소스 코드의 특별 주석을 사용해요.
명령줄 옵션에 대한 정보는 --help 플래그로 확인할 수 있어요.
$ dart analyze --help