GoLand利用plantuml生成UML类图

 更新时间:2022年06月07日 15:23:59   作者:无数_mirage  
本文主要介绍了GoLand利用plantuml生成UML类图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

解决方案是 利用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目录下

2. 将goplantuml集成到GoLand

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

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

3. 安装GoLand的PlantUML插件

如图

在这里插入图片描述

4. 安装和集成Graphviz

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

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

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

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

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

相关文章

  • golang中使用mongo的方法介绍

    golang中使用mongo的方法介绍

    这篇文章主要给大家介绍了关于golang中使用mongo的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08
  • 一文带你深入理解Golang中的泛型

    一文带你深入理解Golang中的泛型

    Go 在泛型方面一直被诟病,因为它在这方面相对比较落后。但是,在 Go 1.18 版本中,泛型已经被正式引入,成为了 Go 语言中一个重要的特性。本文将会详细介绍 Go 泛型的相关概念,语法和用法,希望能够帮助大家更好地理解和应用这一特性
    2023-05-05
  • Golang熔断器的开发过程详解

    Golang熔断器的开发过程详解

    Golang熔断器是一种用于处理分布式系统中服务调用的故障保护机制,它可以防止故障服务的连锁反应,提高系统的稳定性和可靠性,本文将给大家详细的介绍一下Golang熔断器的开发过程,需要的朋友可以参考下
    2023-09-09
  • golang之判断元素是否在数组内问题

    golang之判断元素是否在数组内问题

    这篇文章主要介绍了golang之判断元素是否在数组内问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2020-12-12
  • Go下载安装及切换不同版本的实现方法

    Go下载安装及切换不同版本的实现方法

    本文详细介绍了如何下载和安装Go语言,以及如何切换不同版本的Go,通过提供详细的步骤和解释,帮助读者理解Go语言的安装和版本管理
    2024-12-12
  • Go语言压缩和解压缩tar.gz文件的方法

    Go语言压缩和解压缩tar.gz文件的方法

    这篇文章主要介绍了Go语言压缩和解压缩tar.gz文件的方法,实例分析了使用Go语言压缩文件与解压文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Go编译原理之函数内联

    Go编译原理之函数内联

    这篇文章主要为大家介绍了Go编译原理之函数内联示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Go gRPC进阶教程服务超时设置

    Go gRPC进阶教程服务超时设置

    这篇文章主要为大家介绍了Go gRPC进阶,gRPC请求的超时时间设置,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 三种Golang数组拷贝的实现方式与性能分析

    三种Golang数组拷贝的实现方式与性能分析

    在 Golang 中,有多种方式可以进行数组的拷贝,本文将对其中的三种方式进行性能分析,并比较它们的优缺点,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • golang 中 channel 的详细使用、使用注意事项及死锁问题解析

    golang 中 channel 的详细使用、使用注意事项及死锁问题解析

    这篇文章主要介绍了golang 中 channel 的详细使用、使用注意事项及死锁分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论