如何:在关系图文档中浏览和导航
在 Visual Studio 旗舰版中,可以执行不同任务来帮助您浏览图形文档上的节点和链接。
主题内容
选择布局
浏览关系图
检查关系图上的节点和链接
选择布局
某些布局比其他布局更适合于特定任务。 若要选择适合的布局来浏览关系图上的代码,请执行以下步骤:
选择关系图的布局
如果图形工具栏不可见,请在**“视图”上,指向“工具栏”,然后单击“定向关系图”**。
在关系图工具栏上,选择下表中的任务和布局:
任务
选择
浏览代码中的体系结构层
树布局:
从左到右
从右到左
从上到下
从下到上
以树结构的形式显示节点。
关系图将尝试排列节点,以使大多数依赖关系都按指定的方向流动。
浏览节点中的概念或自然群集
快速群集
以群集的形式显示节点。
关系图会将最依赖的节点排列在靠近群集中心的位置,而将最不依赖的节点排列在靠近这些群集外部的位置。
浏览代码中依赖关系的密集区域
依赖关系矩阵视图
以矩阵中的行和列的形式显示节点。 依赖关系表示为位于行和列相连的交点之处的单元格。 单元格颜色表示不同种类的依赖关系。
关系图将按字母顺序或按每个节点的链接数排列行和列。
若要按字母顺序排列各个行,请在“依赖关系矩阵视图”的旁边单击“按显示名称对行排序”。 若要按链接数排列各个行,请再次单击具有以下工具提示的同一按钮:“按链接密度对行排序”。
若要按字母顺序排列各个列,请单击“按显示名称对列排序”。 若要按链接数排列各个列,请再次单击具有以下工具提示的同一按钮:“按链接密度对列排序”。
若要查看依赖关系而不考虑其方向,请单击“显示自反视图”。 若要仅根据方向查看依赖关系,请再次单击具有以下工具提示的同一按钮:“隐藏自反视图”。
如果选择树布局或快速群集布局,您也可以选择执行以下任务的模式:
任务
Mode
浏览依赖关系在整个代码中的流程
蝶形模式
仅显示与所选节点处于相同路径上的链接节点。 如果未选择节点,则关系图将选择主集线器。
循环链接不会出现在此模式中。 而是会复制参与循环关系的节点,以使它们同时出现在所选节点的两侧。 距所选节点的距离超过一个级别的依赖关系将不一定按顺序出现,因为关系图布局是根据以所选节点为起点的最短路径确定的。
若要启用此模式,请单击“启用蝶形模式”。 若要禁用此模式,请单击现在显示以下工具提示的同一按钮:“禁用蝶形模式”。 无法撤消蝶形模式。
注意删除该模式中的所选节点会导致已连接节点从关系图中消失。发生此情况的原因是,所选节点在关系图上已不再存在。若要还原缺少的已连接节点,请关闭蝶形模式。若要更改蝶形布局的中心,请双击另一个节点。
浏览所选节点周围的本地邻居
邻居浏览模式
仅显示距所选节点距离为特定链接数的节点。
若要启用此模式,请单击“邻居浏览模式”下拉列表,然后选择要查看的节点的级别。
注意若要更改邻居的中心,请双击另一个节点。若要禁用此模式并查看所有节点,请单击“邻居浏览模式”下拉列表,然后选择“全部”。
浏览关系图
如果用于查看关系图详细信息的链接太多,请使用以下任务,以便更轻松地浏览关系图:
若要 |
执行这些步骤 |
---|---|
将关系图左移、右移、上移或下移 |
按住 Ctrl 的同时拖动关系图。 |
放大或缩小关系图 |
按住 Ctrl 的同时滚动鼠标滚轮。 - 或 - 在关系图工具栏上单击加号 (+) 或减号 (-)。 若要放大特定区域,请使用鼠标右键围绕该区域画出一个矩形。 |
选择最近选择的节点 |
若要选择以前选择的节点,请在 Visual Studio 工具栏上单击“向后导航”下拉列表,指向当前关系图,然后选择一个节点。 若要选择在当前节点之后选择的节点,请单击“向前导航”。 |
查找链接的源或目标 如果有太多链接而无法轻松地看到特定链接的源或目标,请使用此方法。 |
|
按名称查找节点 |
按 Ctrl+F |
检查关系图上的节点和链接
若要 |
执行这些步骤 |
---|---|
显示或隐藏组的内容 |
若要展开单个组,请右击节点,指向“组”,然后单击“展开”。 也可以单击 V 形按钮来展开组。 若要展开所有组,请右击关系图,指向“组”,然后单击“全部展开”。 若要折叠单个组,请右击节点,指向“组”,然后单击“折叠”。 - 或 - 单击 V 形按钮来折叠组。 若要折叠所有组,请右击关系图,指向“组”,然后单击“全部折叠”。 若要使用键盘展开或折叠所选的组,请单击加号键 (+) 或减号键 (-)。 若要展开或折叠所选组内的所有内容,请在按住 Shift 键的同时单击加号键 (+) 或减号键 (-)。 |
查看节点或链接的属性 |
指向节点或链接,直至出现工具提示。 例如,聚合链接的工具提示将列出该链接表示的各个依赖关系的种类。 - 或 - 右击节点或链接,然后单击“属性”。 |
检查链接后面的依赖关系
注意
仅在链接的每一端都连接到程序集时,此操作才适用。如果已从关系图中移除了程序集信息,则不会发生任何操作。
|
|
进一步检查节点 |
双击节点。 - 或 - 右击节点,然后单击“查看内容”。
提示
在蝶形或邻居浏览模式中,双击某个节点以使该节点成为关系图的中心。
例如:
|
查看节点或链接引用的项
注意
仅当在关系图的 .dgml 文件中为相应的节点或链接设置了 Reference 特性时才可用。有关如何从节点或链接中添加对项的引用的更多信息,请参见如何:编辑和自定义关系图文档。
|
如果节点或链接引用单个项,请双击该节点或链接。 - 或 - 将鼠标指针移到该链接上方,然后单击加号 (+)。 如果节点或链接引用多个项,请右击该节点或链接,指向“转到”,然后单击一个引用。 |