【问题标题】:Dart linting exclude folders under analyzerDart linting 排除分析器下的文件夹
【发布时间】:2020-07-19 16:39:04
【问题描述】:

如果我添加规则和错误但排除某些内容没有任何效果,我的 linting 工作正常。

这是我在项目根目录中的 analysis_options.yaml。

include: package:pedantic/analysis_options.yaml

analyzer:
  exclude:
    - lib/generated/**
    - test/**

  errors:
    ...
    

linter:
  rules:
    ...


我的项目层次结构是这样的:

/analysis_options.yaml
/测试/...
/lib/生成/...

所以我想忽略 lib 下 test 和生成文件夹的 linting。但不知何故它没有

我遵循了基于文档的说明:https://dart.dev/guides/language/analysis-options

Dart 版本:2.8.4
颤振版本:1.17.5

在我的 pubspec.yaml 中,这是在依赖项下:

dependencies:
  ...
  pedantic: ^1.8.0
  ...


那么如何防止 linting 不检查排除的文件夹?
感谢您的时间和帮助。

【问题讨论】:

标签: dart yaml lint


【解决方案1】:

由于 linter 不支持排除,如果你从分析器中排除你的目录,你将不会得到任何静态分析并且会错过错误,我所做的是在我的 test 目录中添加一个空的 analysis_options.yaml。这解决了问题。

【讨论】:

    猜你喜欢
    • 2013-02-10
    • 2021-11-23
    • 2014-08-14
    • 2014-09-04
    • 2011-01-12
    • 2017-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多