我正在开发一个Flutter Module,多个Flutter Plugins。他们之间的关系是:module取决于一切plugins。所有插件均未发布到 pub 并使用 git 依赖项。
我现在需要添加analysis_options.yaml到每个plugin,配置是一样的。所以我有一个想法,所有插件都可以共享吗same analysis_options.yaml?我还没有找到方法。
flutter analyze不能指定目录,默认在当前项目中执行,analysis_options.yaml可以应用规则。
dart analyze可以指定目录或文件,但不能应用analysis_options.yaml规则。如果我想指定目录或文件扫描,还想指定自定义规则,我该怎么做?
来自https://dart.dev/guides/language/analysis-options:
\n\n\n如果分析器无法在包根目录\xe2\x80\x99 找到分析选项文件,它将沿着目录树向上查找。如果没有可用文件,分析器将默认进行标准检查。
\n
因此,如果您希望analysis_options.yaml在目录之间共享文件,可以将文件放在公共父目录中。
您还可以使一个analysis_option.yaml文件包含另一个文件,然后调整规则。例如:
include: path/to/another/analysis_options.yaml\n\nlinter:\n rules:\n avoid_as: false\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1290 次 |
| 最近记录: |