Dart : How to ignore omit_local_variable_types warning?

标签 dart compiler-warnings

我正在使用 IntelliJ Idea 使用 Dart/Flutter 开发移动应用程序和 Web 前端。当前版本的 Dart 警告正确键入局部变量。有一个 Dart 风格指南 https://dart-lang.github.io/linter/lints/omit_local_variable_types.html说“通常,局部变量的类型可以很容易地推断出来,因此没有必要对其进行注释。”
对于编译器来说可能是这样,但对于人类读者来说肯定不是这样。由于它特别将类型问题推迟到变量的使用部分,因此错误检测和代码读取变得更加昂贵。
那么如何在编译器/项目级别禁用此警告?
更好的是:如果未设置类型,我如何强制发出警告?

最佳答案

我知道这有点旧,但我看到没有答案,所以现在添加在这里以备将来使用。

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

分析_options.yaml:

linter:
    rules:
        always_specify_types: true
        omit_local_variable_types: false

不确定在总是指定类型时是否需要两者,但试一试。

关于 Dart : How to ignore omit_local_variable_types warning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59211916/

相关文章:

flutter - 如何在 flutter web 应用中设置页面描述?

c++ - 在视觉 C++ 中是否有相当于 gcc 的 -Wshadow

c++ - 如何设置编译器错误或至少为多字 rune 字设置警告?

c++ - 如何获得没有 cpp 的头文件?

flutter - TabBar Controller 从另一个类更改页面

dart - 如何从 map 构造带有命名参数的类?

dart - 如何使用 Dart 分析器从源代码生成 AST 并使用 AST?

firebase - 在 flutter dart 应用程序中从 firebase 检索数据时遇到问题。无法获取 DocumentSnapshotPlatform 上不存在的字段

visual-studio - 检查工作的 C 编译器 : "cl.exe - skipped" : Visual Studio 2019

delphi - 如何解决 "W1047 Unsafe code '^operator'”警告消息?