ReSharper 2025.2 Help

层次结构窗口

层次结构 窗口可以显示代码的多种层次结构:

类型层次结构

此视图显示 类型层次结构 ,包括成员以及特定类型的所有子类型和父类型的列表。 您可以分析层次结构,并通过双击导航到任何类型的声明。

ReSharper:类型层次结构。 成员预览

工具栏控件

控件

名称

描述

ThemedIcon.Refresh.Screen.(Gray).png

刷新

更新窗口内容以反映代码或外部所做的任何更改。

ThemedIcon.Base.Screen.(Gray).png

基于此

选定的类型将成为层次树的根,并相应地重建树。 新的基类型以粗体显示。

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

全部展开/全部收起

展开/折叠当前选项卡中的所有节点。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

上一个/下一步
Shift+F8 / F8

导航到上一个/下一个项目,并相应地滚动浏览源代码。

ThemedIcon.PreviewToggle.Screen.(Gray).png

显示成员

隐藏或显示预览窗格,位置可通过列表指定(在窗口底部或右侧)。

ThemedIcon.Export.Screen.(Gray).png

导出

单击此按钮以文本格式导出当前显示在窗口中的数据,或使用下拉选择器以 XML 或 HTML 格式导出数据。 出现的导出数据对话框将帮助您将数据保存到文件或复制到剪贴板。

ThemedIcon.Hierarchy.Screen.(Gray).png

类层次结构

此树显示中心类型的所有子类型和父类型。 中心类型可以位于树中的任何位置,不一定在根节点。 您可以使用 基于此 按钮 ThemedIcon.Base.Screen.(Gray).png 选择不同的中心类型,并相应地重建树。

ThemedIcon.Subtypes.Screen.(Gray).png

子类型层次结构

此树显示中心类型的所有子类型。 中心类型位于树的根节点。

ThemedIcon.Supertypes.Screen.(Gray).png

父类型层次结构

此树按升序显示中心类型的所有父类型(每个子节点是其父节点的父类型)。 中心类型位于树的根节点。

ThemedIcon.ImplHierarchy.Screen.(Gray).png

实现层次结构

此树显示中心类型的所有后代。

ThemedIcon.LeafInterface.Screen.(Gray).png

接口叶

在此模式下,层次结构仅显示具有类作为继承者的派生接口,并隐藏所有具有其他接口作为继承者的中间接口。

ThemedIcon.ExcludeLibraryElement.Screen.(Gray).png

显示此解决方案中的元素

隐藏外部库中的符号。

ThemedIcon.TypeLayoutAlt.Screen.(Gray).png

在图上显示

单击此按钮以在 类型依赖关系图视图 中显示窗口中显示的所有类型。

ThemedIcon.Hierarchy.Screen.(Gray).png

引用的项目

单击此按钮以显示当前项目引用的所有项目和程序集。

ThemedIcon.Subtypes.Screen.(Gray).png

引用项目

单击此按钮以显示引用当前项目的所有项目。 层次结构按升序显示(每个子节点是其父节点的引用项目)。 当前项目位于树的根节点。

分组依据

允许按不同类别对窗口中的项目进行分组。

ThemedIcon.AllMembers.Screen.(Gray).png

所有实例成员 (预览窗格)

在预览窗格中显示所有实例成员。

ThemedIcon.VirtualMembers.Screen.(Gray).png

仅限多态成员 (预览窗格)

将预览窗格限制为仅显示所选层次节点的多态成员。

项目层次结构

此视图显示所选项目的 项目和程序集引用层次结构。 此层次结构包括特定项目引用的或引用特定项目的项目和程序集。

项目引用层次结构

工具栏控件

控件

名称

描述

ThemedIcon.Refresh.Screen.(Gray).png

刷新

更新窗口内容以反映代码或外部所做的任何更改。

ThemedIcon.Base.Screen.(Gray).png

基于此

选定的类型将成为层次树的根,并相应地重建树。 新的基类型以粗体显示。

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

全部展开/全部收起

展开/折叠当前选项卡中的所有节点。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

上一个/下一步
Shift+F8 / F8

导航到上一个/下一个项目,并相应地滚动浏览源代码。

ThemedIcon.Export.Screen.(Gray).png

导出

单击此按钮以文本格式导出当前显示在窗口中的数据,或使用下拉选择器以 XML 或 HTML 格式导出数据。 出现的导出数据对话框将帮助您将数据保存到文件或复制到剪贴板。

类型依赖关系图

类型依赖关系图视图允许您直观地研究解决方案中类型之间的依赖关系。 您可以从不同的项目或已编译的程序集添加任意数量的类型,并可视化它们之间的不同依赖关系。 更多信息请参阅 探索类型依赖图

类型依赖关系图

工具栏控件

控件

名称

描述

ThemedIcon.Refresh.Screen.(Gray).png

刷新

更新窗口内容以反映代码或外部所做的任何更改。

ThemedIcon.RefactorThis.Screen.(Gray).png

拖放时允许“移动到文件夹”

当您在图表上拖放类型时,单击此按钮执行 移动到文件夹 重构。 此重构会将包含该类型的文件移动到目标文件夹,修复命名空间引用,并在必要时将内部可见性更改为公共。

ThemedIcon.Undo.Screen.(Gray).png

撤消

单击此按钮逐步撤销视图中的更改(添加和删除项目)。

ThemedIcon.Redo.Screen.(Gray).png

重做

单击此按钮撤销上一次 撤消 操作。

ThemedIcon.Export.Screen.(Gray).png

导出为 PNG

单击此按钮将图表的可见部分保存为 PNG 图像文件。

ThemedIcon.Filter.Screen.(Gray).png

筛选依赖项

通过此下拉列表,您可以选择在图表上显示 哪些类型的依赖关系

程序集依赖关系图

程序集依赖关系图帮助您直观地探索已编译程序集之间的依赖关系。 更多信息请参阅 探索程序集依赖图

ReSharper:程序集图

工具栏控件

控件

名称

描述

ThemedIcon.Undo.Screen.(Gray).png

撤消

单击此按钮逐步撤销视图中的更改(添加和删除项目)。

ThemedIcon.Redo.Screen.(Gray).png

重做

单击此按钮撤销上一次 撤消 操作。

ThemedIcon.Export.Screen.(Gray).png

导出为 PNG

单击此按钮将图表的可见部分保存为 PNG 图像文件。

CSS 层次结构

此视图允许您查看 CSS 选择器的完整层次结构。 对于层次结构中的每个选择器,您可以快速查看其定义。 有关更多信息,请参阅 CSS 样式层次结构

ReSharper:CSS 层次结构

引用层次结构

此视图帮助您探索任何程序集的引用层次结构,并追踪所有程序集依赖关系。 递归依赖关系会被检测到,并在引用条目的右侧标记一个图标。 更多信息请参阅 探索引用层次结构

ReSharper:引用层次结构

窗口选项卡

当类型或样式层次结构或类型依赖关系图在窗口中打开时,它们会显示在新的选项卡中,这些选项卡显示在左侧。 如果窗口宽度允许,先前打开的选项卡会向右移动,否则它们会卸载以节省内存——但您始终可以通过单击选项卡右侧出现的箭头并单击所需的选项卡来恢复它们:

工具窗口选项卡

要防止选项卡卸载,请单击选项卡标题旁边的固定图标 ThemedIcon.Pin.Screen.(Gray).png

最后修改日期: 2025年 9月 27日