使用代码图分析器查找潜在问题
在代码图上运行分析器以帮助识别可能过于复杂或者可能需要改进的代码。 例如,可以使用以下分析器:
查找所需代码 | 检查这些区域,以确定是否 |
---|---|
循环依赖项 | 可以简化它们,并考虑是否可以中断这些循环。 |
依赖项太多 | 它们将执行很多功能或确定更改这些区域的影响。 格式正确的代码图将显示最少数目的依赖项。 若要使代码更易于维护、更改、测试和重复使用,请考虑是否重构这些区域,以使它们更清楚地定义,或是否可以合并执行类似功能的代码。 |
无依赖项 | 它们是必需项还是是否应删除此代码。 |
分析代码图
在代码图的工具栏上,依次选择“布局”>“分析器”,然后选择要运行的分析器 :
Analyzer | 标识节点 |
---|---|
循环引用分析器 | 每个其他节点上也具有循环依赖项。 备注:展开“泛型”组时,代码图上不显示该组中存在的循环依赖项。 |
查找中心分析器 | 位于前 25% 个高度连接的节点当中 若要隐藏代码图上的所有其他节点 - 打开代码图的快捷菜单,依次选择“高级”、“选择”、“隐藏未选内容”。 代码图会隐藏未选定的节点,并且分析器会将新节点标识为中心。 |
未引用的节点分析器 | 不具有来自任何其他节点的引用。 注意:在假设不使用代码之前,先验证每种情况。 无法在代码中以静态方式找到某些依赖项,如 XAML 依赖项和运行时依赖项。 |
在你应用代码图分析器之后,它们将继续运行。 如果更改代码图,应用的任何分析器将自动重新处理更新的代码图。 若要停止运行分析器,请在代码图的工具栏上,依次选择“布局”>“分析器” 。 关闭所选的分析器。
提示
如果你的代码图非常大,运行分析器则可能导致内存不足异常。 如果发生这种情况,请编辑代码图以减小其范围,或者生成一个较小的代码图,然后运行分析器。