[英]Dart linting exclude folders under analyzer
如果我添加规则和错误但排除某些内容没有任何效果,我的 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
Flutter版本:1.17.5
在我的 pubspec.yaml 中,这是在依赖项下:
dependencies:
...
pedantic: ^1.8.0
...
那么如何防止 linting 不检查排除的文件夹呢?
感谢您的时间和帮助。
由于 linter 不支持排除,并且如果您从分析器中排除您的目录,您将不会得到任何 static 分析并且会错过错误,我所做的是在我的test
目录中添加一个空的analysis_options.yaml
。 这解决了问题。
我正在做一个大型项目,我实现了 lint,但我一次无法处理所有警告和错误,所以我像这样排除了文件和目录
analyzer:
exclude:
- lib/test/**
- lib/provider/**
- lib/bloc/activate_entitlement/**
- lib/models/appconfig.dart
- lib/bloc/favourite/**
皮棉
dev_dependencies:
lint: ^1.8.2
它对我来说很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.