脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Golang - GoLand利用plantuml生成UML类图

GoLand利用plantuml生成UML类图

2022-10-13 12:12无数_mirage Golang

本文主要介绍了GoLand利用plantuml生成UML类图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

GoLand内置的Diagrams不像IDEA一样强大,不支持生成类图

GoLand利用plantuml生成UML类图

GoLand利用plantuml生成UML类图

解决方案是 利用github上的 适用于 golang 项目的 PlantUML 类图生成器:jfeliu007/goplantuml 结合Goland的PlantUML插件

 

步骤

1. 安装goplantuml

执行

go get github.com/jfeliu007/goplantuml/cmd/goplantuml

go install go get github.com/jfeliu007/goplantuml/cmd/goplantuml

将goplantuml可执行文件安装到本地$GOBIN目录下

GoLand利用plantuml生成UML类图

2. 将goplantuml集成到GoLand

打开settings/Tools/External Tools,添加goplantuml (如下图)

GoLand利用plantuml生成UML类图

进行测试:点击如下图路径,成功在当前目录生成一个puml文件 即可

GoLand利用plantuml生成UML类图

3. 安装GoLand的PlantUML插件

如图

GoLand利用plantuml生成UML类图

4. 安装和集成Graphviz

打开该文件时,提示需要安装Graphviz以渲染该图
(Windows系统中或许不会有该提示,插件已经自带了Graphviz,成功打开就不需要再安装了)

GoLand利用plantuml生成UML类图

下载地址:https://graphviz.org/download/

然后集成到GoLand中,在下图位置设置路径

GoLand利用plantuml生成UML类图

重新启动GoLand,即可成功渲染

GoLand利用plantuml生成UML类图

到此这篇关于GoLand利用plantuml生成UML类图的文章就介绍到这了,更多相关GoLand plantuml生成UML 内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_43413788/article/details/123714902

延伸 · 阅读

精彩推荐
  • Golanggolang生成JSON以及解析JSON

    golang生成JSON以及解析JSON

    这篇文章主要介绍了golang生成JSON以及解析JSON,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    wade30155102022-08-30
  • GolangGo语言实现基于websocket浏览器通知功能

    Go语言实现基于websocket浏览器通知功能

    这篇文章主要介绍了Go语言实现基于websocket浏览器通知功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要...

    陶士涵4732020-08-02
  • Golanggo语言同步教程之条件变量

    go语言同步教程之条件变量

    这篇文章主要给大家介绍了关于go语言同步教程之条件变量的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价...

    domac的菜园子2592020-05-17
  • GolangGo语言特点及基本数据类型使用详解

    Go语言特点及基本数据类型使用详解

    这篇文章主要为大家介绍了Go语言特点及基本数据类型使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    愿许浪尽天涯4592022-09-08
  • Golang手把手带你走进Go语言之条件表达式

    手把手带你走进Go语言之条件表达式

    条件表达式由条件运算符构成,并常用条件表达式构成一个赋值语句,本文给大家介绍了在Go语言中条件表达式的具体用法,讲述的非常详细,对大家的学...

    我是小白呀6202021-11-13
  • Golanggo切片的copy和view的使用方法

    go切片的copy和view的使用方法

    这篇文章主要介绍了go切片的copy和view的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面...

    pureyb5242020-05-31
  • Golanggo学习笔记读取consul配置文件详解

    go学习笔记读取consul配置文件详解

    这篇文章主要为大家介绍了go学习笔记读取consul配置文件详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    dz456938842022-10-09
  • Golang如何使用Goland IDE go mod 方式构建项目

    如何使用Goland IDE go mod 方式构建项目

    这篇文章主要介绍了如何使用Goland IDE go mod 方式构建项目,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考...

    AmbroseRen8242021-01-26