Android Studio 抑制警告

Android Studio suppress warnings

最近更新到 Android Studio 3.5,现在我的代码充满了烦人的黄线和我想抑制的警告。

然而,当尝试点击黄色灯泡并使用建议的解决方案时,它不起作用,它只是添加了一个没有效果的类似评论的行,示例:

收到此警告时:

"Use => for short members whose body is a single return statement"

黄色灯泡只是在上面加了一行这样的:

// ignore: prefer_expression_function_bodies

对于 Android Studio 中这些恼人的警告,是否有永久解决方案?

Dart 分析器执行此操作,ignore 注释应抑制警告。顺便说一下,这应该与您的 Android Studio 版本没有任何关系。

有两种主要方法可以抑制特定的 lints "globally":

  • 使用 ignore_for_file 评论。这类似于 ignore,但适用于整个文件。
    只需在某处添加以下内容:
// ingore_for_file: prefer_expression_function_bodies
  • 在您的 analysis_options.yaml 文件中指定排除项。您始终可以查看所有 lints 的文档,例如对于 prefer_expression_function_bodies,任何 lint 都可以排除在你的 analysis_options.yaml 文件中(它应该放在与你的 pubspec.yaml 相同的目录中):
linter:
  rules:
    prefer_expression_function_bodies: false

Learn more.