Dart 2.8.0 SDK:如何全局忽略omit_local_variable_types警告?

问题描述 投票:0回答:1

我正在使用IntelliJ Idea使用Dart / Flutter开发移动应用程序以及Web前端。 Dart(2.8.0)的当前版本警告正确键入局部变量。 Dart样式指南https://dart-lang.github.io/linter/lints/omit_local_variable_types.html说:“通常,可以很容易地推断出局部变量的类型,因此不必对它们进行注释。”

这对于编译器可能是正确的,但对于人类读者来说肯定不是正确的。由于它特别将类型问题推迟到变量的使用部分,因此错误检测和代码读取变得越来越昂贵。

那么如何在编译器/项目级别禁用此警告?

甚至更好:如果未设置类型,如何发出警告?

dart compiler-warnings
1个回答
0
投票

我知道这有点老了,但是我看不到答案,所以现在在这里添加以供将来使用。

在项目文件夹的根目录中,添加一个“ analysis_options.yaml”文件,并包含以下代码。在以下位置进一步阅读:https://dart.dev/guides/language/analysis-options

analysis _options.yaml:

linter:
    rules:
        always_specify_types: true
        omit_local_variable_types: false

不确定总是指定类型时是否都需要,但请尝试一下。

© www.soinside.com 2019 - 2024. All rights reserved.