사용하지 않는 import
사용하지 않는 import (unused_import)
이 문서는 Dart 분석기(analyzer)가 만들어 내는 unused_import 진단(diagnostic)에 대해 설명하는 문서예요. 간단히 말하면, import한 이름 중 어느 것도 해당 라이브러리 안에서 참조되지 않아 import가 필요 없을 때 분석기가 이 진단을 알려 줘요.
출처: unused_import
본문
진단 메시지
Unused import: '{0}'.
사용하지 않는 import: '{0}'.
설명
분석기는 import가 필요 없을 때 이 진단을 만들어 내요. 그 이유는 import한 이름 중 어느 것도 import하는 쪽 라이브러리 안에서 참조되지 않기 때문이에요.
예시
다음 코드는 dart:async에 정의된 어떤 것도 라이브러리 안에서 참조하지 않기 때문에 이 진단을 만들어 내요.
import 'dart:async';
void main() {}
흔한 해결 방법
- import가 필요 없다면 import를 제거해요.
- import한 이름 중 일부를 사용하려는 의도였다면, 빠져 있는 코드를 추가해요.
더 알아보기
- Dart 분석기 진단 목록에서 다른 진단들도 함께 살펴보세요.
- import와 관련된 규칙에 대한 자세한 내용은 Dart 문서를 참고해요.