目录概述

此页面提供 DevTools 源代码中每个目录的顶层概述。

  • devtools/shared:客户端(前端 UI)和服务器共享的代码。如果我们使用任何第三方库或将外部存储库导入到我们的树中,这些库通常位于此处(例如,devtools/shared/jsbeautify),假设它们被客户端和服务器使用。

    • devtools/shared/client远程调试协议 (RDP) 客户端的代码。您可能想知道为什么这不是在下面的 devtools/client 中:主要是因为服务器中的测试也需要访问 RDP 客户端。

    • devtools/shared/locales:仅在服务器中使用或与客户端和服务器共享的字符串。

  • devtools/serverRDP 服务器和传输层的代码。

    • devtools/server/actorsRDP Actor。请注意,如果您正在修改 actor,您可能需要考虑与旧版客户端的向后兼容性

  • devtools/client:我们工具前端的代码。理论上,每个目录对应一个面板,但并非总是如此。此目录仅与桌面版 Firefox 一起提供,而上面其他目录则与所有 Gecko 产品(Android 版 Firefox 等)一起提供。

    • devtools/client/locales:客户端前端中使用的字符串。

    • devtools/client/themes:客户端前端中使用的 CSS 和图像。