2016-04-28 14 views
10

在我的飛鏢YAML文件我有如何在Webstorm中設置強模式Dart Analyzer?

analyzer: 
    strong-mode: true 

但它不會做任何事情。我還添加了分析儀:

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

我錯過了一些東西(我估計是腦)。請問這是什麼?

感謝

史蒂夫

回答

11

在你的pubspec.yaml是目錄添加文件analysis_options.yaml .analysis_options 歲)。

添加

analyzer: 
    strong-mode: true 

,或者如果您還需要禁用隱式類型轉換和/或隱含的動態

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

您還可以啓用另外棉短絨規則

linter: 
    rules: 
    - always_declare_return_types 

對於所有支持的linter規則,請參閱http://dart-lang.github.io/linter/lints/Suppress hint about use of protected member

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

+1

這種情況已經改變看到'analysis_options.yaml' –

+0

@JanVladimirMostert你說得對。非常感謝 - 修復。 –