跳到主內容

unreachable_from_main

穩定
修復可用

可執行庫中不可達的頂層成員。

詳細資訊

#

在可執行庫中宣告的任何成員都應在該庫內直接使用。可執行庫是指包含頂層函式 main 或包含使用 @pragma('vm:entry-point') 註解的頂層函式的庫。可執行庫通常不會被匯入,最好避免定義未使用的成員。

此規則假定可執行庫不會被其他庫匯入,除非是為了執行其 main 函式。

BAD

dart
main() {}
void f() {}

GOOD

dart
main() {
  f();
}
void f() {}

啟用

#

要啟用 unreachable_from_main 規則,請在您的 analysis_options.yaml 檔案中的 linter > rules 下新增 unreachable_from_main

analysis_options.yaml
yaml
linter:
  rules:
    - unreachable_from_main

如果您改用 YAML map 語法配置 linter 規則,請在 linter > rules 下新增 unreachable_from_main: true

analysis_options.yaml
yaml
linter:
  rules:
    unreachable_from_main: true