內容

unreachable_from_main

在可執行函式庫中無法存取的頂層成員。

此規則從 Dart 2.19 開始提供。

此規則提供快速修正

詳細資訊

#

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

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

錯誤範例

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

正確範例

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