【IDEA教程】IDEA UML 类图教程

所需插件:Diagrams
工具栏参考和上下文菜单:图表编辑器或类图。
IntelliJ IDEA 允许您在项目中的包上生成图表。此类图表始终反映应用程序中实际类和方法的结构。
查看包装上的图表
- 在Project工具窗口中,右键单击要为其创建图表的包,然后选择Diagrams | 显示图表 Ctrl+Alt+Shift+U)。
- 在打开的列表中,选择Java Class Diagram。IntelliJ IDEA 为类及其依赖关系生成 UML 图。
您可以以图表的形式查看您的 VCS 本地更改。选择VCS | 未提交的更改| 将本地更改显示为 UML Ctrl+Alt+Shift+D。
分析类图
您可以按下Ctrl+F12元素以查看图表元素列表并在它们之间导航。
要查看方法、字段和其他代码元素的列表,请在图表编辑器顶部的图表工具栏上选择适当的图标。
列表根据您可以更改的所选可见性级别显示。例如,要查看受保护的方法,请单击图表工具栏并从列表中选择受保护的。IntelliJ IDEA 显示可见性不低于受保护的成员,例如公共、包本地和受保护的成员。受保护的方法
旁边显示有修饰符图标。
您可以单击该图标以查看类依赖关系。IntelliJ IDEA在显示类之间的关系时遵循UML 约定。
当您单击图表中的类时,IntelliJ IDEA 会将不在同一包中的类显示为灰色。当您在包含内部包的包上生成图表时,这可能会有所帮助。
要将图表另存为文件,请右键单击图表编辑器,然后从上下文菜单中选择导出图表 | 导出到文件,然后是要保存图表的文件扩展名。
管理类图
使用图表时,使用图表编辑器中的上下文菜单来执行不同的任务。您可以查看类的成员、添加新成员、删除现有成员、查看实现、检查父类、执行基本重构、添加注释等。
您可以选择
图表工具栏上的图标来绘制图表中元素之间的关系链接。要删除现有链接,请选择您不需要的链接并按N/A。IntelliJ IDEA 将相应地更新源代码。
查看图表结构
- 生成图表。
- 单击左侧工具栏中的结构。IntelliJ IDEA 打开Structure工具窗口,该窗口显示图表的地图,其中包含所选块及其邻居的小预览。
使用上下文菜单放大和缩小、移动画布、更改布局以及将部分图表导出到图像中。
将现有类添加到图表
- 按Space。
- 在打开的搜索字段中,开始输入您要添加的课程的名称。然后,从建议列表中选择所需的课程。
如果要添加项目范围之外的类,请选中包括非项目项复选框。
或者,在项目工具窗口中选择一个或多个元素并将它们拖到图表中。
从图中删除节点元素
- 在图表编辑器中,选择要删除的节点元素。
- 右键单击该元素,然后从上下文菜单中选择Delete N/A。
或者,选择重构 | 安全删除 Alt+Delete。在这种情况下,IntelliJ IDEA在应用更改之前会检查使用情况。
Alt+F7您可以通过按下代码元素来快速搜索用法。
向班级添加新成员
您可以在图表编辑器中执行一些正向工程。
- 在图表编辑器中,右键单击任意位置并从上下文菜单中选择Content | 新的. 然后选择要创建的代码元素。
- 根据您的选择,IntelliJ IDEA 会打开相应的对话框,您可以在其中指定创建新元素所需的信息。
IntelliJ IDEA 将该项目添加到您的图表以及您的项目树中。
查看实现和父类
您可以在图表中查看实现和父类。如果 IntelliJ IDEA 发现多个父类或实现,它会显示相应项目的列表。选择您需要查看父级与其子级之间连接的那个。
- 在图表编辑器中,选择要查看其实现或父类的项目。
- 右键单击项目并从上下文菜单中分别选择Show Implementations Ctrl+Alt+B或Show Parents Ctrl+Alt+P。
- 在打开的弹出窗口中,选择您需要的项目并按Enter。要在弹出窗口中向上或向下扩展您的选择,请分别按Shift + Up或Shift + Down。
配置图表设置
您可以配置图表设置,以便在创建图表时默认使用某些选项。
- 按Ctrl+Alt+S打开 IDE 设置并选择工具 | 图表。
- 在右侧窗格中,选择您希望默认查看的选项,然后单击确定以应用您的更改。
分析图表
分析图操作组可让您以各种方式分析图,例如执行自动聚类、测量节点中心性、搜索周期、过滤两个节点之间的路径等。
过滤两个节点之间的路径
大多数情况下,生成的图表又大又复杂。通常,您只想专注于图表的特定部分。IntelliJ IDEA 允许您过滤两个图表元素之间的路径。
- 在图表编辑器中,选择您要关注的两个节点并右键单击其中一个以打开上下文菜单。
- 从上下文菜单中,选择分析图 | 关注两个节点之间的路径。
如果您不仅要关注两个节点,还要关注所选节点与其邻居的连接方式,请从上下文菜单中选择“关注节点邻居”选项。
- 在打开的对话框中,根据需要选择其他选项,然后单击Find。
IntelliJ IDEA 显示仅与选定节点关联的连接。
测量节点
- 在图表编辑器中,右键单击编辑器中的任意位置以打开上下文菜单。
- 从上下文菜单中,选择分析图 | 测量中心性。
- 在打开的对话框中,根据需要选择其他选项,然后单击Measure。
节点“重要性”通过从 0.0 到 1.0 测量的小数值表示,应首先探索最亮的节点选择。