如何在Webstorm中设置强模式Dart Analyzer?

How to set up strong-mode Dart Analyzer in Webstorm?

在我的 Dart yaml 文件中我有

analyzer:
  strong-mode: true

但它什么也没做。我还添加了分析器:

dependencies:
   analyzer: any
   browser: ^0.10.0
   polymer: ^1.0.0-rc.16
   polymer_elements: ^1.0.0-rc.8

我遗漏了一些东西(我想是大脑)。请问是什么?

谢谢

史蒂夫

在您的 pubspec.yaml 所在的目录中添加文件 analysis_options.yaml.analysis_options 旧)。

添加

analyzer:
  strong-mode: true

或者如果您还想禁用隐式转换 and/or 隐式动态

analyzer:
  strong-mode:
    implicit-casts: false
    implicit-dynamic: false

您还可以启用其他 linter 规则

linter:
  rules:
    - always_declare_return_types

有关所有受支持的 linter 规则,请参阅 http://dart-lang.github.io/linter/lints/ and

另见 https://www.dartlang.org/guides/language/analysis-options