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 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • go 打包运行文件在windows,liunx运行

    go 打包运行文件在windows,liunx运行

    这篇文章主要介绍了go 打包运行文件在windows,liunx运行的相关资料,需要的朋友可以参考下
    2023-11-11
  • go语言beego框架web开发语法笔记示例

    go语言beego框架web开发语法笔记示例

    这篇文章主要为大家介绍了go语言beego框架web开发语法笔记示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • 使用Golang生成压缩文件的详细教程

    使用Golang生成压缩文件的详细教程

    与其他语言一样,内置标准库默认支持文件压缩功能,本文介绍Golang如何创建压缩文件,增加一个或多个文件生成压缩文件,也可以在压缩文件中创建文件夹,用于对文件进行分类管理,Golang标准库 archive/zip提供了创建和读取压缩文件功能,需要的朋友可以参考下
    2024-01-01
  • 使用go连接clickhouse的实战操作

    使用go连接clickhouse的实战操作

    这篇文章主要给大家介绍了关于使用go连接clickhouse的实战操作,文中通过实例代码介绍的非常详细,对大家学习或者使用go具有一定的参考学习价值,需要的朋友可以参考下
    2023-03-03
  • Golang反射修改变量值的操作代码

    Golang反射修改变量值的操作代码

    这篇文章主要介绍了Golang反射修改变量值,也就是Golang反射三大定律中的前两个,即从interface{}到反射对象和从反射对象到interface{},需要的朋友可以参考下
    2022-12-12
  • 关于go-zero服务自动收集问题分析

    关于go-zero服务自动收集问题分析

    这篇文章主要介绍了关于go-zero服务自动收集问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • go如何利用orm简单实现接口分布式锁

    go如何利用orm简单实现接口分布式锁

    本篇文章主要介绍了go如何利用orm简单实现接口分布式锁,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Go框架自动化工具Beego使用详解

    Go框架自动化工具Beego使用详解

    这篇文章主要为大家介绍了Go框架自动化工具Beego使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 通过Golang实现无头浏览器截图

    通过Golang实现无头浏览器截图

    在Web开发中,有时需要对网页进行截图,以便进行页面预览、测试等操作,本文为大家整理了Golang实现无头浏览器的截图的方法,感兴趣的可以了解一下
    2023-05-05
  • 一文带你掌握Go语言中的文件读取操作

    一文带你掌握Go语言中的文件读取操作

    这篇文章主要和大家分享一下Go语言中的文件读取操作,文中的示例代码讲解详细,对我们学习Go语言有一定的帮助,需要的小伙伴可以参考一下
    2022-12-12

最新评论