unreachable_from_main
Unreachable top-level members in executable libraries.
This rule is available as of Dart 2.19.
This rule has a quick fix available.
Details
#Any member declared in an executable library should be used directly inside that
library. An executable library is a library that contains a main
top-level
function or that contains a top-level function annotated with
@pragma('vm:entry-point')
). Executable libraries are not usually imported
and it's better to avoid defining unused members.
This rule assumes that an executable library isn't imported by other libraries
except to execute its main
function.
BAD:
main() {}
void f() {}
GOOD:
main() {
f();
}
void f() {}
Usage
#To enable the unreachable_from_main
rule,
add unreachable_from_main
under linter > rules in your
analysis_options.yaml
file:
linter:
rules:
- unreachable_from_main
除非另有说明,文档之所提及适用于 Dart 3.5.4 版本,本页面最后更新时间: 2024-08-02。 查看文档源码 或者 报告页面问题。