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