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