Skip to main content

DevTools 扩展

什么是 DevTools 扩展?

#

DevTools 扩展 是由第三方软件包提供的开发者工具,与 DevTools 工具套件紧密集成。扩展作为 pub 包的一部分进行分发,当用户调试其应用程序时,它们会动态加载到 DevTools 中。

使用 DevTools 扩展

#

如果您的应用程序依赖于提供 DevTools 扩展的软件包,则该扩展会在您打开 DevTools 时自动显示在新选项卡中。

配置扩展启用状态

#

您需要在扩展首次加载之前手动启用它。在启用扩展之前,请确保该扩展是由您信任的来源提供的。

扩展启用提示的屏幕截图

扩展启用状态存储在用户项目根目录下的 devtools_options.yaml 文件中(类似于 analysis_options.yaml)。此文件存储 DevTools 的每个项目(或可选地,每个用户)设置。

如果此文件 已签入源代码控制 ,则为项目配置指定的选项。这意味着任何拉取项目源代码并在项目上工作的人都会使用相同的设置。

如果此文件 从源代码控制中省略 ,例如通过在 .gitignore 文件中添加 devtools_options.yaml 作为条目,则为每个用户单独配置指定的选项。由于在这种情况下,项目的每个用户或贡献者都使用 devtools_options.yaml 文件的本地副本,因此指定的选项在项目贡献者之间可能有所不同。

构建 DevTools 扩展

#

有关如何构建 DevTools 扩展的深入指南,请查看Dart 和 Flutter DevTools 扩展,一篇 Medium 上的免费文章。

要了解有关编写和使用 DevTools 扩展的更多信息,请查看以下视频:


Building DevTools extensions | Flutter Build Show