part of 지시어엔 문자열을 써요

part of 지시어엔 문자열을 써요

use_string_in_part_of_directives 규칙에 대해 알아볼게요.

출처: Use string in part of directives.

본문

part of 지시어를 쓸 때, Effective Dart에서는 문자열로 적으라고 권해요.

BAD:

part of my_library;

GOOD:

part of '../../my_library.dart';

라이브러리 이름만 적으면 그 part 파일이 어느 라이브러리에 속하는지 파일을 열어봐야 알 수 있어요. 하지만 경로 문자열을 쓰면 어느 파일에 속해 있는지 한눈에 분명해진답니다.

활성화

use_string_in_part_of_directives 규칙을 켜려면 analysis_options.yaml 파일의 linter > rules 아래에 추가해요:

linter:
  rules:
    - use_string_in_part_of_directives

YAML map 구문으로 lint 규칙을 설정하는 경우엔 linter > rules 아래에 use_string_in_part_of_directives: true를 넣으면 돼요:

linter:
  rules:
    use_string_in_part_of_directives: true

더 알아보기

  • Effective Dart의 파티(part) 사용 지침과 함께 보면 의미가 더 명확해요.
  • 이 규칙은 Dart 2.19부터 사용할 수 있어요.