combinator 이름은 알파벳순으로 정렬해 주세요

combinator 이름은 알파벳순으로 정렬해 주세요

importexportshow/hide 절에서 나열하는 combinator 이름은 알파벳순으로 정렬하는 걸 권장해요. 일관된 순서 덕분에 코드를 읽고 유지보수하기 쉬워져요.

출처: combinators_ordering

본문

combinator 이름을 알파벳순으로 정렬하는 걸 권장해요.

BAD 예시:

import 'a.dart' show B, A hide D, C;
export 'a.dart' show B, A hide D, C;

GOOD 예시:

import 'a.dart' show A, B hide C, D;
export 'a.dart' show A, B hide C, D;

이렇게 알파벳순으로 정렬하면 어떤 이름이 포함되고 제외되는지 파악하기가 쉬워져요.

활성화하기

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

linter:
  rules:
    - combinators_ordering

만약 linter 규칙을 YAML 맵 문법으로 설정한다면 linter > rules 아래에 combinators_ordering: true라고 적어 주면 돼요.

linter:
  rules:
    combinators_ordering: true

더 알아보기