no_leading_underscores_for_library_prefixes 규칙 — 라이브러리 접두어의 앞 밑줄 피하기

no_leading_underscores_for_library_prefixes 규칙 — 라이브러리 접두어의 앞 밑줄 피하기

라이브러리 접두어에는 "private"이라는 개념이 없어요. 그런데 이름이 밑줄로 시작하면 마치 private처럼 보여서 읽는 사람을 혼란스럽게 만들 수 있어요. 이 린트 규칙은 그런 이름을 쓰지 않도록 도와줘요.

출처: no_leading_underscores_for_library_prefixes

본문

라이브러리 접두어에는 앞에 밑줄을 쓰지 마세요.

라이브러리 접두어에는 "private"이라는 개념이 없어요. 그런데 접두어 이름이 밑줄로 시작하면, 읽는 사람에게 혼란스러운 신호를 보내요. 그런 혼란을 피하려면 접두어 이름에 앞 밑줄을 쓰지 마세요.

좋지 않은 예:

import 'dart:core' as _core;

좋은 예:

import 'dart:core' as core;

활성화하기

no_leading_underscores_for_library_prefixes 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 no_leading_underscores_for_library_prefixes를 추가하면 돼요:

linter:
  rules:
    - no_leading_underscores_for_library_prefixes

린트 규칙을 YAML 맵 문법으로 설정하고 있다면, linter > rules 아래에 no_leading_underscores_for_library_prefixes: true를 추가하면 돼요:

linter:
  rules:
    no_leading_underscores_for_library_prefixes: true

더 알아보기