如何抑制文件的“未引用声明”Dart Analysis 警告?

tom*_*dwp 8 dart android-studio flutter

我的项目中有一个生成的 dart 文件,其中包含一些未使用的方法 - 这些未使用的方法导致 Android Studio 中的 Dart 分析服务器对每个未使用的方法发出警告。

该警告如下所示: info: The declaration '<method name>' isn't referenced. (unused_element at [<app name>] lib/Models/<file name>.g.dart:<line number of method>)

如何仅针对生成的文件抑制这些警告?

小智 8

从第 5 步开始开始(整篇文章非常值得一读)

\n
\n

生成的文件中的警告对您来说并不重要。\n生成的文件不受您的控制。您不应该\xe2\x80\x99 编辑它们,并且可能不应该\xe2\x80\x99 关心生成的代码的外观。\n因此,不要用大量毫无意义的警告污染您的 IDE,只需禁用生成的文件就足够了。这可以通过向 Analysis_options.yaml 添加一些代码来完成。\n在我们的例子中,我们将同时使用 json_serialized 和 Freezed,因此我们要添加的代码是:

\n
\n
analyzer:\n  exclude:\n    # ignore warnings in files from json_serializable, built_value and most generators\n    - "**/*.g.dart"\n    # ignore warnings in files generated by Freezed specifically.\n    - "**/*.freezed.dart"\n
Run Code Online (Sandbox Code Playgroud)\n


Gün*_*uer 5

作为一种解决方法,可以忽略它

// ignore: unused_element
_func_dart_complains_about() {}
Run Code Online (Sandbox Code Playgroud)

或者

// ignore_for_file: unused_element

...

_func_dart_complains_about() {}
Run Code Online (Sandbox Code Playgroud)