use_to_and_as_if_applicable
Start the name of the method with to/_to or as/_as if applicable.
此规则自 Dart 2.0 版本起可用。
详情
#From Effective Dart:
PREFER naming a method to___()
if it copies the object's state to a new object.
PREFER naming a method as___()
if it returns a different representation backed by the original object.
BAD:
dart
class Bar {
Foo myMethod() {
return Foo.from(this);
}
}
GOOD:
dart
class Bar {
Foo toFoo() {
return Foo.from(this);
}
}
GOOD:
dart
class Bar {
Foo asFoo() {
return Foo.from(this);
}
}
使用方法
#要启用 use_to_and_as_if_applicable
规则,请在你的 analysis_options.yaml
文件中,在 linter > rules 下添加 use_to_and_as_if_applicable
:
analysis_options.yaml
yaml
linter:
rules:
- use_to_and_as_if_applicable
除非另有说明,否则本网站上的文档反映的是 Dart 3.6.0。页面最后更新于 2025-02-05。 查看源代码 或 报告问题.