目錄

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