PhpStorm 2025.2 Help

使用图表

启用 Diagrams 插件

此功能依赖于 Diagrams 插件,该插件默认在 PhpStorm 中捆绑并启用。 如果相关功能不可用,请确保没有禁用该插件。

  1. Ctrl+Alt+S 打开设置,然后选择 Plugins

  2. 打开 已安装 选项卡,找到 Diagrams插件,并勾选插件名称旁边的复选框。

PhpStorm 允许您生成 UML 类图以分析 PHP 应用程序、查看数据库、表和查询的结构,以及审查 VCS 本地更改。

查看 UML 类图

  1. Project 工具窗口中,右键单击要为其创建图表的项目,然后选择 图表 | 显示图表 Ctrl+Alt+Shift+U图表 | 显示图表弹出窗口Ctrl+Alt+U)。

  2. 在打开的列表中,选择 PHP 类图。 PhpStorm 为类及其依赖关系生成一个 UML 图。

以图表形式查看本地更改

您可以使用 UML 类图来评估本地代码更改对模型的影响。

  • 在代码编辑器、 Project 工具窗口或 Commit 窗口的上下文菜单中,选择 以 UML 显示本地更改 ,或按下 Ctrl+Alt+Shift+D

    图表将在弹出窗口中打开。 您可以双击节点以在 差异查看器 中查看更改。

    本地更改图表

要以 UML 类图形式查看修订中的更改,请在 历史记录选项卡版本控制工具窗口 中,选择所需的修订版本,然后从上下文菜单中选择 以 UML 显示差异 或按 Ctrl+Shift+D

分析类图

生成图表后,按 E 展开节点以查看类及其连接。 要折叠它们,请按 C

请注意,展开/折叠节点在类包含的文件夹级别上起作用:展开文件夹将仅显示其内容,而不会显示其子文件夹的内容。 同样,如果您折叠一个类,包含文件夹中的所有元素(但不包括子文件夹)将会被折叠。

要查看方法、字段和其他代码元素的列表,请在位于图表编辑器顶部的图表工具栏中选择相应的 icon

图表编辑器

列表会根据所选的可见性级别显示,您可以更改。 例如,要查看受保护的方法,请点击图表工具栏上的 “更改可见性级别”按钮 并从列表中选择 protected。 PhpStorm 显示可见性不小于 protected 的成员,例如 public、包本地和 protected 成员。 受保护的方法旁边显示有修饰符图标 key

可见性级别

要将图表保存为文件,请右键点击图表编辑器,并从上下文菜单中选择 导出图表 | 导出到文件 ,然后选择您想要保存图表的文件扩展名。

管理类图

在使用图表时,请使用图表编辑器中的上下文菜单来执行不同的任务。 您可以查看类的成员、新增、删除现有成员、查看实现情况、检查父类、执行基本重构、添加备注等。

您可以通过选择图表元素并按 F4 导航到底层源代码。

在图表中选择元素

  • 要选择一个元素,请在图表中单击它。

  • 要选择多个相邻的元素,请按住 Shift 并单击所需的元素,或者直接在要选择的元素周围拖动一个 套索

  • 要选择多个不相邻的元素,请按住 Ctrl+Shift 并单击所需的元素。

  • 要选择类成员,请双击类元素,然后使用箭头键或鼠标指针。

将现有类添加到图表

  1. 按下 Space

  2. 在打开的搜索字段中,开始输入您想要添加的类的名称。 然后,从建议列表中选择所需的类。

    如果您想添加超出项目范围的类,请选择 包括非项目项 复选框。

    或者,选择 Project 工具窗口中的一个或多个元素并将它们拖动到图表中。

从图表中删除节点元素

  1. 在图表编辑器中,选择您想删除的节点元素。

  2. 右键点击该元素,然后从上下文菜单中选择 删除 Delete

    或者,选择 重构 | 安全删除 Alt+Delete。 在这种情况下,PhpStorm 会在应用更改之前检查 用法

  1. 单击图表工具栏中的 装订区域创建模式按钮 ,使其显示为按下状态。

  2. 从源节点拖动到目标节点以绘制链接。

要删除现有链接,请选择您不需要的链接并按 Delete。 PhpStorm 将相应地更新源代码。

将新成员添加到类中

您可以在图表编辑器中执行一些正向工程。

  1. 在图表编辑器中,选择您想要添加新成员的类,并从上下文菜单中选择 新建 或按 Alt+Insert。 然后选择您想要创建的代码元素(字段或方法)。

  2. 根据您的选择,PhpStorm 会打开相应的对话框,您可以在其中指定创建新元素所需的信息。

PhpStorm 会将该项目添加到您的图表中,并相应更新源代码。

查看实现和父类

您可以在图表中查看实现和父类。 如果 PhpStorm 找到多个父类或实现,它将显示一个合适项的列表。 选择您需要的以查看父项及其子项之间的关联。

  1. 在图表编辑器中,选择您希望查看其实现或父类的项目。

  2. 右键点击项目,然后从上下文菜单中分别选择 显示实现 Ctrl+Alt+B显示父级 Ctrl+Alt+P

  3. 在打开的弹窗中,选择您需要的项目并按 Enter。 要在弹出窗口中向上或向下扩展您的选择,请分别按 Shift+UpShift+Down

配置图表设置

您可以配置图表设置,以便在创建图表时默认提供某些选项。

  1. Ctrl+Alt+S 打开设置,然后选择 工具 | 图表

  2. 在右侧窗格中,选择您希望默认看到的选项,然后点击 确定 以应用您的更改。

分析图表

分析图表 动作组可让您以多种方式分析图形,例如执行自动聚类、测量节点中心性、搜索环、过滤两个节点之间的路径等。

在两个节点之间过滤路径

大多数情况下,生成的图表又大又复杂。 通常,您只需专注于图表的特定部分。 PhpStorm 允许您过滤两个图表元素之间的路径。

  1. 在图表编辑器中,选择两个您想要聚焦的节点,然后右键点击其中一个以打开上下文菜单。

  2. 从上下文菜单中选择 分析图形|聚焦于两个节点之间的路径

  3. 在打开的对话框中,选择需要的其他选项,然后点击 查找

    “聚焦于两个节点间路径”对话框

    PhpStorm 仅显示与所选节点关联的连接。

测量图中心性

您可以使用此操作来识别图中重要的节点。

  1. 在图表编辑器中,右键点击编辑器的任意位置以打开上下文菜单。

  2. 从上下文菜单中选择 分析图 | 测量中心性

  3. 在打开的对话框中,选择需要的其他选项,然后点击 测量

    度量中心性

    节点“ importance ”通过从 0.0 到 1.0 的小数值来表示,应首先探索最亮的节点。

    测量节点

提高效率的提示

管理图表布局

右键单击图表背景,并从上下文菜单中选择 布局。 然后从子菜单中选择布局。 要应用所选布局,请单击图表工具栏中的 应用当前布局按钮

或者,手动拖动图表中的实体以实现所需的布局。

放大和缩小

使用以下任意技术:

  • 单击图表编辑器工具栏中的 放大按钮缩小按钮

  • 按住 Ctrl ,旋转鼠标滚轮。

  • NumPad+NumPad-

使用放大镜工具

按住 Alt ,将鼠标悬停在图表区域上。

放大镜工具
以图表形式查看数据库或表的结构

数据库工具窗口 中,右键单击架构或表,并从上下文菜单中选择 图表 | 显示可视化 Ctrl+Alt+Shift+U图表 | 显示可视化弹窗 Ctrl+Alt+U

数据库图表
以图表形式查看 SQL 查询计划

在编辑器中,右键单击 SQL 语句并选择 解释计划。 然后,在 Output 窗格中,切换到 计划 选项卡。 默认情况下,查询以树形显示。 要将其显示为图表,请单击 显示可视化显示可视化按钮 )或按 Ctrl+Alt+Shift+U

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