avoid_positional_boolean_parameters
避免位置布林參數。
詳細資訊
#避免位置布林參數。
位置布林參數是不好的實踐,因為它們非常模糊。使用具名布林參數更具可讀性,因為它本質上描述了布林值代表的意義。
不良範例
dart
Task(true);
Task(false);
ListBox(false, true, true);
Button(false);
良好範例
dart
Task.oneShot();
Task.repeating();
ListBox(scroll: true, showScrollbars: true);
Button(ButtonState.enabled);
啟用
#若要啟用 avoid_positional_boolean_parameters
規則,請在您的 analysis_options.yaml
檔案中的 linter > rules 下新增 avoid_positional_boolean_parameters
analysis_options.yaml
yaml
linter:
rules:
- avoid_positional_boolean_parameters
如果您改用 YAML 地圖語法來設定 linter 規則,請在 linter > rules 下新增 avoid_positional_boolean_parameters: true
analysis_options.yaml
yaml
linter:
rules:
avoid_positional_boolean_parameters: true
除非另有說明,否則本網站上的文件反映 Dart 3.7.1 版本。頁面最後更新於 2025-03-07。 檢視原始碼 或 回報問題。