コンテンツ

sort_unnamed_constructors_first

コンテンツ

名前のないコンストラクタ宣言を最初にソートします。

このルールはDart 2.0から利用可能です。

このルールには、クイックフィックスが利用可能です。

詳細

#

名前のないコンストラクタ宣言を、名前付きのコンストラクタよりも先にソートしてください。

悪い例

dart
class _PriorityItem {
  factory _PriorityItem.forName(bool isStatic, String name, _MemberKind kind) => ...
  _PriorityItem(this.isStatic, this.kind, this.isPrivate);
  ...
}

良い例

dart
abstract class CancelableFuture<T> implements Future<T>  {
  factory CancelableFuture(computation()) => ...
  factory CancelableFuture.delayed(Duration duration, [computation()]) => ...
  ...
}

使用法

#

sort_unnamed_constructors_firstルールを有効にするには、analysis_options.yamlファイルのlinter > rulesの下にsort_unnamed_constructors_firstを追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    - sort_unnamed_constructors_first