“颤振分析”的默认 linting 分析选项是什么

sjs*_*jsc 5 dart flutter

flutter analyze我在用于执行 linting 的IDE 中使用最新的 Flutter SDK (2.0.7) 。很明显,flutter analyze它本身依赖于dart analyze. 同样清楚的是,除非您使用Analysis_options.yaml另有指定,否则会使用一些默认规则集。但我不明白它们是什么规则。文档

\n
\n

如果分析器无法在包根目录下\xe2\x80\x99 找到分析选项文件,它会沿着目录树向上查找。如果没有可用的文件,则分析器默认进行标准检查。

\n
\n

我想知道这些“标准检查”是什么,以便我可以以它们为基础并添加更多内容。理想情况下,我想开始自己的analysis_options.yaml第一步是默认include:设置,但我不知道如何做到这一点。

\n

Flutter SDK 源代码树中有一个analysis_options.yaml ,内容如下:

\n
\n

此文件包含 Flutter 工具使用的分析选项,例如\nIntelliJ、Android Studio 和命令flutter analyze

\n
\n

但如果我将其添加到我的项目根目录中,结果将与默认结果完全不同,即我的 IDE 显示的结果或运行命令的结果flutter analyze

\n