注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

查看应用程序依赖关系

依赖关系只读视图允许您查看应用程序中的元素如何相互关联,包括微件、查询、函数和变量。

您的应用程序显示为一个图形,元素为节点,依赖关系为有向边。依赖关系图不包括关于函数库和样式的信息。

要将元素添加到图中,请勾选或双击列表中条目旁边的复选框。一旦将元素添加到图中,可以通过点击元素右侧或左侧的箭头来探索其依赖关系。如果没有显示箭头,则没有元素可供图形扩展。

当鼠标悬停在图中的每个元素上时,使用显示在右上角的图标来导航到该元素,从而便于更详细地调查该元素。选择一个节点或列表中的一个项目,以突出显示该元素依赖的其他元素(或反之亦然)。

例如,在下面的截图中,名为 w_filter2dropdown 的下拉微件依赖于查询 obsYear 的数据。该下拉列表中选择的值又会影响其他两个微件和一个查询。

dependencies-highlight

您可以通过 高亮显示 下拉列表配置哪些相关节点被突出显示。可选择:

  • 仅选定的: 仅突出显示选定的节点。
  • 邻居: 突出显示选定的节点以及对选定节点有直接依赖关系的节点(无论是上游还是下游)。
  • 上游: 突出显示选定的节点以及所有“上游”节点(选定节点依赖的节点,以及依赖链中的上游节点)。
  • 下游: 突出显示选定的节点以及所有“下游”节点(依赖于选定节点的节点,以及依赖链中的下游节点)。

节点会自动排列,但您可以点击并拖动节点以重新排列它们在图中的位置。您还可以使用 层次设计 按钮结合 上游下游 高亮显示,以层次结构查看选定节点及其上游或下游依赖关系。选择 恢复自动设计 按钮以退出层次设计。

如果在面板打开时对应用程序进行更改,请使用 刷新 按钮更新图形。

性能统计

您可以展开依赖关系只读视图表以查看带有性能数据的附加列。此数据可以帮助您识别Slate应用程序中可能较慢的部分。

  • 节点内时间 显示处理该节点所花费的时间。仅适用于查询和函数。对于查询,这包括服务器上的时间、Slate服务器与浏览器之间的延迟以及请求的排队。(如果有太多查询同时运行,可能会发生排队。例如,Chrome浏览器允许您同时运行六个查询,因此第七个查询将排队,直到另一个查询完成。)对于函数,这包括设置和计算时间。
  • 服务器时间 仅适用于查询,显示Slate服务器接收请求与服务器从数据源检索数据后将响应发送回浏览器之间的时间。
  • 给定节点的加载时间 是应用程序的第一个节点开始计算与给定节点完成计算之间的时间。