首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用dartanalyzer忽略文件?

如何使用dartanalyzer忽略文件?
EN

Stack Overflow用户
提问于 2019-07-19 22:44:51
回答 2查看 4.3K关注 0票数 9

我想忽略所有以.g.dart、.inject.dart、bin/ lib/和.inject.summary /结尾的文件

忽略文件dartanalyzer的语法是什么?我尝试将此部分添加到我的analysis_options.yaml文件中:

代码语言:javascript
复制
analyzer:
  exclude:
    - lib/**.g.dart

到我的analysis_options.yaml,当我在我的项目上运行dartanalyzer时,它没有考虑到这一点。我还尝试使用dartanalyzer --options analysis_options.yaml,以确保它可以顺利地使用这些选项。

我发现唯一可以与dartanalyzer cli工具一起使用的语法是:

代码语言:javascript
复制
analyzer:
  exclude:
    - **/*.g.dart

但是IntelliJ说这是一个错误(Undefined alias。)

如果我使用以下语法:

代码语言:javascript
复制
analyzer:
  exclude:
    - lib/**.g.dart
    - lib/**.inject.dart
    - lib/**.inject.summary
    - test/**.g.dart
    - test/**.inject.dart

嵌入在IntelliJ中的分析器可以正确过滤这些文件,但是dartanalyzer cli工具不能。

有没有什么方法可以同时使用IntelliJ和dartanalyzer命令行工具?

注意:

我正在使用

代码语言:javascript
复制
❯ dart --version
Dart VM version: 2.4.0 (Wed Jun 19 11:53:45 2019 +0200) on "linux_x64"
EN

回答 2

Stack Overflow用户

发布于 2021-07-22 02:34:52

正如您在文档(https://dart.dev/guides/language/analysis-options)中看到的,从分析器中排除文件的正确语法是:

代码语言:javascript
复制
include: package:very_good_analysis/analysis_options.yaml
analyzer:
  exclude: [build/**, lib/**.freezed.dart, lib/**.g.dart]
票数 7
EN

Stack Overflow用户

发布于 2019-07-20 04:31:14

关于这一点,that分析器上有an issue。这是一个已知很长时间的问题,短期内不会得到解决。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57114823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档