我想忽略所有以.g.dart、.inject.dart、bin/ lib/和.inject.summary /结尾的文件
忽略文件dartanalyzer的语法是什么?我尝试将此部分添加到我的analysis_options.yaml文件中:
analyzer:
exclude:
- lib/**.g.dart到我的analysis_options.yaml,当我在我的项目上运行dartanalyzer时,它没有考虑到这一点。我还尝试使用dartanalyzer --options analysis_options.yaml,以确保它可以顺利地使用这些选项。
我发现唯一可以与dartanalyzer cli工具一起使用的语法是:
analyzer:
exclude:
- **/*.g.dart但是IntelliJ说这是一个错误(Undefined alias。)
如果我使用以下语法:
analyzer:
exclude:
- lib/**.g.dart
- lib/**.inject.dart
- lib/**.inject.summary
- test/**.g.dart
- test/**.inject.dart嵌入在IntelliJ中的分析器可以正确过滤这些文件,但是dartanalyzer cli工具不能。
有没有什么方法可以同时使用IntelliJ和dartanalyzer命令行工具?
注意:
我正在使用
❯ dart --version
Dart VM version: 2.4.0 (Wed Jun 19 11:53:45 2019 +0200) on "linux_x64"发布于 2021-07-22 02:34:52
正如您在文档(https://dart.dev/guides/language/analysis-options)中看到的,从分析器中排除文件的正确语法是:
include: package:very_good_analysis/analysis_options.yaml
analyzer:
exclude: [build/**, lib/**.freezed.dart, lib/**.g.dart]发布于 2019-07-20 04:31:14
关于这一点,that分析器上有an issue。这是一个已知很长时间的问题,短期内不会得到解决。
https://stackoverflow.com/questions/57114823
复制相似问题