如何在 Flutter 中忽略具有特定扩展名(例如“.g.dart”或“.gr.dart”)的生成文件中的 linter 规则

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

我在 Flutter 项目中使用 slang 包来生成翻译文件。这些生成的文件具有类似

.g.dart or .gr.dart
的扩展名。然而,linter 标记了这些文件中的各种问题,我想忽略这些问题。另一个原因是,生成的文件有近 1,000 行代码,因此很难修复所有问题。知道下一个
code generation
仍会让他们回来。

有没有办法配置 Dart linter 以忽略具有特定扩展名的文件中的特定规则或所有规则?理想情况下,我想要一个可以在项目范围内应用的解决方案,这样我就不必手动编辑每个生成的文件?

我想对所有

.g.dart
.gr.dart
文件禁用这些 linter 规则。任何帮助将不胜感激!

flutter dart code-generation linter
1个回答
0
投票

只需在

analysis_options.yaml
部分的
analyzer
中添加排除规则即可,例如:

analyzer:
  exclude: 
    - '**/*.g.dart'

linter:
 ... rules ...

更多信息这里

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