sort_unnamed_constructors_first
優先排序未命名的建構式宣告。
詳細資訊
#務必優先排序未命名的建構式宣告,再排序已命名的建構式宣告。
不良範例
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
如果您改為使用 YAML map 語法來設定 linter 規則,請在 linter > rules 下方新增 sort_unnamed_constructors_first: true
analysis_options.yaml
yaml
linter:
rules:
sort_unnamed_constructors_first: true
除非另有說明,否則本網站的文件內容反映 Dart 3.7.1 版本。頁面上次更新日期:2025 年 3 月 7 日。 檢視原始碼 或回報問題。