cascade_invocations
在同一引用上级联连续的方法调用。
详情
#应当 在同一引用上连续调用方法时使用级联风格。
不良示例
dart
SomeClass someReference = SomeClass();
someReference.firstMethod();
someReference.secondMethod();
不良示例
dart
SomeClass someReference = SomeClass();
...
someReference.firstMethod();
someReference.aProperty = value;
someReference.secondMethod();
良好示例
dart
SomeClass someReference = SomeClass()
..firstMethod()
..aProperty = value
..secondMethod();
良好示例
dart
SomeClass someReference = SomeClass();
...
someReference
..firstMethod()
..aProperty = value
..secondMethod();
启用
#要启用 cascade_invocations
规则,请在您的 analysis_options.yaml
文件中的 linter > rules 下添加 cascade_invocations
analysis_options.yaml
yaml
linter:
rules:
- cascade_invocations
如果您改为使用 YAML 映射语法来配置 linter 规则,请在 linter > rules 下添加 cascade_invocations: true
analysis_options.yaml
yaml
linter:
rules:
cascade_invocations: true
除非另有说明,否则本网站上的文档反映的是 Dart 3.7.1 版本。页面上次更新于 2025-03-07。 查看源代码 或 报告问题。