사용하지 않는 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한 이름 중 일부를 사용하려는 의도였다면, 빠져 있는 코드를 추가해요.

더 알아보기