内容

do_not_use_environment

不要使用环境声明的变量。

此规则从 Dart 2.9 开始可用。

详情

#

在编译时使用从环境派生的值会创建隐藏的全局状态,并使应用程序难以理解和维护。

不要使用 fromEnvironmenthasEnvironment 工厂构造函数。

糟糕

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