IDEA生成UML类图(PlantUML) |
您所在的位置:网站首页 › idea生成类图没有连线 › IDEA生成UML类图(PlantUML) |
一、安装IDEA插件
在Plugins中查找PlantUML,安装如下两个插件: PlantUML Integration:PlantUML绘图工具集成。PlantUML Parser:Java源代码转PlantUML解析器。IDEA 从 【FIle → \to → Settings → \to → Plugins → \to → Marketplace】 进入到插件下载界面,搜索 PlantUML,点击 “install” 下载最上面的两个插件 PlantUML Integration 和 PlantUML Parser,下载完毕后重启idea。 Graphviz 是由 AT&T 实验室启动的开源工具包,用于绘制 DOT 语言脚本描述的图形。PlantUML 需要依赖 Graphviz 中的工具包。 Mac OS 可用 Homebrew 安装: brew install graphviz进入官网: Download | Graphviz,往下滑找到自己适合自己电脑的版本,点击即可进行下载, ![]() ![]() IDEA 进入 FIle
→
\to
→ Settings,搜索 PlantUML,点击 Browse 选择 【Graphviz
→
\to
→ bin
→
\to
→ dot.exe】,点击 Apply 然后 OK 在任意目录下右键
→
\to
→ New
→
\to
→ PlantUML File,以类图为例,先点击 “class”,意为要生成的是类图,再输入文件名,回车,PlantUML 文件会新建在该目录下,默认有 PlantUML 代码。 只能对一个类文件绘制 UML 类图 先发送给ChatGPT: 后续我发送的代码均转化为 PlantUML 类图 ![]() 然后将对于的代码复制粘贴发送即可 四、类型关系UML中类型之间有六大关系: 泛化(Generalization)实现(Realization)关联(Association)聚合(Aggregation)组合(Composition)依赖(Dependency)接下来逐一说明: 泛化泛化关系就是类的继承,java 中对应 extends 关键字。 @startuml Child --|> Parent Parent2 Flyable Flyable , Recipe @enduml关联关系,表示"拥有"。 相比依赖关系的临时性和单向性,关联关系具有长期性、平等性(可双向),所以关联表示的关系比依赖更强。比如现实生活中的夫妻, 师生等关系。长期存在并且是相互的关系。 此外关联可以表示一对一,一对多,多对一,多对多等各种关系。 @startuml Address |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |