メインコンテンツにスキップ

do_not_use_environment

安定版

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

詳細

#

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

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

代わりに、リンタルルを構成するために YAML マップ構文を使用している場合は、linter > rules の下に do_not_use_environment: true を追加してください。

analysis_options.yaml
yaml
linter:
  rules:
    do_not_use_environment: true