diagnostics_no_leading_underscores_for_library_prefixes 진단: 라이브러리 접두어가 밑줄로 시작할 때
diagnostics_no_leading_underscores_for_library_prefixes 진단: 라이브러리 접두어가 밑줄로 시작할 때
Dart 분석기가 내보내는 진단에는 이름이 있어요. no_leading_underscores_for_library_prefixes는 import에서 선언한 접두어(prefix) 이름이 밑줄로 시작할 때 분석기가 알려주는 진단이에요. 라이브러리 접두어는 애초에 선언한 라이브러리 밖에서 보이지 않으니, private을 뜻하는 밑줄이 아무 의미가 없어요.
본문
설명
분석기는 import에서 선언한 접두어의 이름이 밑줄로 시작할 때 이 진단을 만들어요. 라이브러리 접두어는 본질적으로 선언한 라이브러리 밖에서는 보이지 않으므로, private을 나타내는 밑줄은 아무 가치도 더해 주지 않아요.
예시
아래 코드는 접두어 _core가 밑줄로 시작해서 이 진단을 만들어요.
import 'dart:core' as _core;
흔한 해결 방법
밑줄을 제거해요.
import 'dart:core' as core;