如何解决dart analysis_options.yaml 行为
用于在实践中查看 dart 分析器工具的代码。
现在,我创建了一个 analysis_options.yaml
文件来添加 linting
但在此之后没有显示 info
:-
现在,我知道我可以在 empty_statements: info
中添加 analysis_options.yaml
。
但是为什么它取消了默认的 info
。
如果其他一些信息或警告发生这种情况,人们无法知道它,因为它会被抑制。
例如,如果我添加这一行(不更改 analysis_options.yaml 中的任何内容):-
正如我们所见,没有显示 info
。
但是如果没有 analysis_options.yaml
文件,则显示:-
那么,我应该写每一个 lint from here 吗? 为什么默认信息/警告被抑制?
解决方法
假设您将此 lint package 用作开发依赖项,那么您的 analysis_options.yaml
文件应在顶部包含以下行:
include: package:lint/analysis_options.yaml
编辑: 至于为什么启用这个,其他规则被禁止..我认为是因为这个:
... 仅启用 27/150+ 条规则。虽然有些是自相矛盾的 彼此不能一起启用,一大块规则不是 启用是因为更新所有 Google 需要做太多工作 现有代码。
对于 Google 以外的开发者来说,拥有 每个项目单独的 lint 规则。一个项目可能启用更多规则 然后是其他人。”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。