Как настроить синтаксический анализатор Dart в 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

Мне что-то не хватает (мозг я считаю). Что это такое?

Спасибо

Стив

Ответ 1

Добавьте файл analysis_options.yaml ( .analysis_options old) в каталог, где находится ваш pubspec.yaml.

добавить

analyzer:
  strong-mode: true

или если вы также хотите отключить неявные трансляции и/или неявно-динамические

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

Вы также можете включить дополнительные правила linter

linter:
  rules:
    - always_declare_return_types

Для всех поддерживаемых правил linter см. http://dart-lang.github.io/linter/lints/ и Подавить намек на использование защищенного члена

См. также https://www.dartlang.org/guides/language/analysis-options