如何禁用警告“省略局部变量的类型注释”?在 Dart 中(带有 Pedantic 包)

Posted

技术标签:

【中文标题】如何禁用警告“省略局部变量的类型注释”?在 Dart 中(带有 Pedantic 包)【英文标题】:How to disable the warning "Omit type annotations for local variables"? in Dart (with Pedantic Package) 【发布时间】:2020-08-29 18:33:47 【问题描述】:

我在 Flutter 中使用 pedantic 包,我有以下 anaylsis_options.yaml 文件:

include: package:pedantic/analysis_options.yaml # advanced linter

analyzer:
  enable-experiment:
    - extension-methods

linter:
  rules:
    omit_local_variables_types: false
    # always_specify_types: true

我尝试禁用“省略局部变量的类型注释”警告。我只能禁用它,我取消注释最后一行(见问题Dart 2.8.0 sdk: how to globally ignore omit_local_variable_types warning?)。但我不想指定每种类型。所以这不是我想要的。

那么如何让我在全局范围内禁用此警告?

【问题讨论】:

只是评论一下,Pedantic Dart 真的是针对 Google dart/flutter sdk 开发者的。使用 Effective_dart 包可能会更好。我开始使用迂腐但已切换到有效。 【参考方案1】:

我不确定这是否是问题发布后才出现的功能,但根据here,您可以忽略规则。

因此,如果您想禁用 omit_local_variable_types 规则的警告,您可以在 anaylsis_options.yaml 文件中执行以下操作:

analyzer:
  errors:
    omit_local_variable_types: ignore

【讨论】:

以上是关于如何禁用警告“省略局部变量的类型注释”?在 Dart 中(带有 Pedantic 包)的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MaterialDatePicker 中禁用过去的日期?

如何在 p 日历中禁用未来几个月?

如何在 minGW 中禁用 Eclipse 中的未使用变量警告?

如何在本机反应中仅禁用 setState 消息警告

如何禁用 TSLint 警告 - 深度导入

在 IntelliJ 中为一行禁用警告