JetBrains Rider 2025.2 Help

探索项目依赖关系图

使用 JetBrains Rider,您可以在解决方案中探索项目依赖关系,并以可视化的方式展示解决方案架构。

架构视图会在新的编辑器选项卡中打开,允许您以可视化的方式探索项目依赖关系,并将解决方案的当前状态与之前拍摄的快照进行 比较

JetBrains Rider:项目依赖关系图

打开项目依赖关系图

  1. 从主菜单中选择 工具 | 架构 | 显示项目图 ,或者在解决方案资源管理器中的任意位置右键点击并选择 工具 | 显示项目图

  2. 项目依赖关系图遵循您的解决方案结构,并从显示解决方案中的所有顶级项目开始。

JetBrains Rider 以两个步骤构建图表:

  1. 基于 项目引用构建依赖关系图。

    当您打开图表时,此步骤会自动完成,即使是大型解决方案也几乎不需要时间。

  2. 执行 耦合分析以计算 引用项目中的使用次数

    此步骤资源密集型,可能需要几分钟,但它会在后台运行。 分析的进度会反映在状态栏上。

    耦合分析的状态对应于 启用耦合分析 ThemedIcon.MetricDisplay.Screen.(Gray).png 按钮的状态。 耦合分析是一个资源密集型过程,可能会影响大型解决方案的性能。 如果在使用图表时遇到任何延迟,您可以使用此按钮禁用耦合分析,根据需要调整图表,然后再次启用分析。 分析算法首先计算显示项目的耦合,然后处理视图中隐藏的项目。

图表中项目之间的链接可以通过以下方式显示:

线条样式

含义

细蓝色实线

表示两个节点之间存在项目引用。

耦合分析正在进行或已禁用时使用这些线条,因此项目之间的使用次数未知。

特定宽度的蓝色实线

此引用的耦合分析已完成,并且在引用项目中至少存在一次使用。 线条的粗细表示引用项目中使用被引用项目类型的次数。 如果将鼠标悬停在引用上,此数字会显示在工具提示中。

虚线

当耦合分析完成时出现,表示以下情况之一:

  • 一个项目到另一个项目存在项目引用,并且可能有 示意图 指令,但没有编译时使用。 您可以安全地删除此引用。

  • 两个项目通过当前视图中隐藏的其他引用项目链接在一起。

显示和隐藏项目

您可以使用项目图窗口中对应项目的复选框,在图表中显示或隐藏特定的解决方案项目(项目、文件夹、解决方案文件夹)。该窗口会与图表视图一起自动打开。

平移和缩放图表

要平移和缩放图表,请使用相应的工具栏控件。 或者,您可以使用触控板、滚动条或鼠标滚轮进行垂直滚动,并使用 Shift + 鼠标滚轮进行水平滚动来平移图表。 您也可以使用 Ctrl + 鼠标滚轮进行缩放。

重新排列图表上的项目

图表布局会自动计算,但如果需要,您可以更改:所有项目都可以移动。 要移动项目,请先点击以选择它,然后在显示十字光标 cursor_cross.png 时点击并拖动它。

您可以点击 应用当前布局 返回到自动计算的布局。

分析项目引用

有关从一个项目到另一个项目中类型使用的更多信息,请启用 耦合分析 ,完成后点击项目之间的相应链接。 JetBrains Rider 将在 查找 窗口中显示使用情况。

将图表导出到文件

在探索依赖关系的任何阶段,您都可以使用以下工具栏按钮将图表导出到文件:

点击 导出为图像 将图表的当前视图导出为图像。 在打开的 导出为图像 对话框中,您可以选择图像的文件格式,例如 PNG 或 SVG。

将保存的快照与当前解决方案状态进行比较

您可以随时将解决方案当前状态的快照保存到文件中,以供将来参考。 为此,请点击工具栏上的 将图保存到文件 ,然后选择保存快照文件的位置。

您可以通过在主菜单中选择 工具 | 架构 | 与已保存的比较 并选择一个图表快照文件 .argr 来加载和研究已保存的快照。

快照将在新的编辑器选项卡中打开,您将能够看到解决方案当前状态与快照中保存的状态之间的差异。

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