微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dart analysis_options.yaml 行为

如何解决dart analysis_options.yaml 行为

我用这个代码创建了一个 dart 文件:-

code to see dart analyzer tools in VSCode

用于在实践中查看 dart 分析器工具的代码

现在,我创建了一个 analysis_options.yaml 文件添加 linting 但在此之后没有显示 info :-

no info

现在,我知道我可以在 empty_statements: info添加 analysis_options.yaml。 但是为什么它取消了认的 info。 如果其他一些信息或警告发生这种情况,人们无法知道它,因为它会被抑制。 例如,如果我添加这一行(不更改 analysis_options.yaml 中的任何内容):-

close_sinks

正如我们所见,没有显示 info。 但是如果没有 analysis_options.yaml 文件,则显示:-

last

那么,我应该写每一个 lint from here 吗? 为什么认信息/警告被抑制?

解决方法

假设您将此 lint package 用作开发依赖项,那么您的 analysis_options.yaml 文件应在顶部包含以下行:

include: package:lint/analysis_options.yaml

编辑: 至于为什么启用这个,其他规则被禁止..我认为是因为这个:

... 仅启用 27/150+ 条规则。虽然有些是自相矛盾的 彼此不能一起启用,一大块规则不是 启用是因为更新所有 Google 需要做太多工作 现有代码。

对于 Google 以外的开发者来说,拥有 每个项目单独的 lint 规则。一个项目可能启用更多规则 然后是其他人。”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。