【发布时间】:2020-04-15 09:17:27
【问题描述】:
我正在尝试使用以下 analysis_options.yaml 文件从包中排除所有生成的文件。
include: package:pedantic/analysis_options.yaml
analyzer:
strong-mode:
implicit-casts: false
implicit-dynamic: false
exclude:
- lib/**.g.dart
我仍然收到一个名为 lib/store/state/presentations_state.g.dart 的文件违反规则 implicit_dynamic_parameter 的错误。如果我排除 **.g.dart 没有 lib/ 前缀,dartanalyzer 工作正常,但 dart-code.dart-code VS Code 插件在 YAML 文件的第一行某处报告 Undefined alias. dart(parse_error),使整个项目标记为有错误.
我可以在具有多个包和单个包的 monorepos 中重现这一点。
【问题讨论】:
-
哇,我很生气读到这个问题已经解决了 4 年。更糟糕的是,编写
- "**.g.dart"、- lib/**.g.dart和- **.g.dart最终都会出现不同的错误和 lints,因此这似乎取决于它们如何排除文件的规则。
标签: dart visual-studio-code static-analysis