目次

do_not_use_environment

環境宣言された変数を使用しないでください。

このルールは Dart 2.9 以降で使用可能です。

詳細

#

コンパイル時に環境から派生した値を使用すると、隠れたグローバル状態が作成され、アプリケーションの理解と保守が困難になります。

環境 `fromEnvironment` または `hasEnvironment` ファクトリコンストラクタを使用しないでください。

ダメな例

dart
const loggingLevel =
  bool.hasEnvironment('logging') ? String.fromEnvironment('logging') : null;

使い方

#

`do_not_use_environment` ルールを有効にするには、`analysis_options.yaml` ファイルの linter > rules の下に `do_not_use_environment` を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - do_not_use_environment