使用代码图分析器查找潜在问题

在代码映射上运行分析器,以帮助识别可能过于复杂或可能需要改进的代码。 例如,可以使用以下分析器:

查找具有某特征的代码 检查这些区域以查看是否
循环或循环依赖关系 可以简化这些周期,并考虑是否可以中断这些周期。
依赖项过多 它们正在执行过多的功能,或用于确定更改这些区域的影响。 格式正确的代码图将显示最少数量的依赖项。 若要使代码更易于维护、更改、测试和重用,请考虑是否可以重构这些区域,以便更清楚地定义这些区域,或者是否可以合并执行类似函数的代码。
无依赖项 这些代码是必需的,或者是否应删除此代码。

分析代码图

在地图工具栏上,选择 “布局>分析器”,然后选择要运行的分析器:

分析器 以识别节点
循环引用分析器 彼此具有循环依赖关系。 注意: 展开组时,不会在地图上显示 泛型 组中的循环依赖项。
查找集线器分析器 属于连接度最高的节点的前 25%

在地图上隐藏所有其他节点

- 打开地图的快捷菜单,选择“高级”、“选择”、“隐藏未选中”。
映射隐藏未选择的节点,分析器将新节点标识为中心。
未引用节点分析器 没有来自任何其他节点的引用。 注意: 在假设代码未被使用之前,请验证这些情况中的每一个。 某些依赖项(如 XAML 依赖项和运行时依赖项)无法在代码中静态找到。

应用代码图分析器后,它们将继续运行。 如果更改地图,任何已应用的分析器都会自动重新处理更新后的地图。 若要停止运行分析器,请在地图工具栏上选择 “布局>分析器”。 关闭所选分析器。

小窍门

如果有非常大的映射,则运行分析器可能会导致内存不足异常。 如果发生这种情况,请编辑映射以减少其范围或生成较小的映射,然后运行分析器。