Pac*_*ane 9 dart dart-analyzer
我想忽略 bin/lib/ 和 test/ 中以 .g.dart、.inject.dart、.inject.summary 结尾的所有文件
忽略文件的语法是什么dartanalyzer?我尝试将此部分添加到我的 analysis_options.yaml 文件中:
analyzer:
exclude:
- lib/**.g.dart
Run Code Online (Sandbox Code Playgroud)
到我的 analysis_options.yaml,当我dartanalyzer在我的项目上运行时,它没有考虑到这一点。我还尝试使用dartanalyzer --options analysis_options.yaml以确保它在没有运气的情况下使用这些选项。
我发现可以与dartanalyzercli 工具一起使用的唯一语法是:
analyzer:
exclude:
- **/*.g.dart
Run Code Online (Sandbox Code Playgroud)
但 IntelliJ 说这是一个错误 ( Undefined alias.)
如果我使用这个语法:
analyzer:
exclude:
- lib/**.g.dart
- lib/**.inject.dart
- lib/**.inject.summary
- test/**.g.dart
- test/**.inject.dart
Run Code Online (Sandbox Code Playgroud)
嵌入在 IntelliJ 中的分析器正确过滤了这些文件,但dartanalyzercli 工具没有。
有什么方法可以同时使用 IntelliJ 和dartanalyzerCLI 工具吗?
笔记:
我正在使用
? dart --version
Dart VM version: 2.4.0 (Wed Jun 19 11:53:45 2019 +0200) on "linux_x64"
Run Code Online (Sandbox Code Playgroud)
小智 39
正如您在文档(https://dart.dev/guides/language/analysis-options)中看到的,从分析器中排除文件的正确语法是:
include: package:very_good_analysis/analysis_options.yaml
analyzer:
exclude: [build/**, lib/**.freezed.dart, lib/**.g.dart]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3464 次 |
| 最近记录: |