goland展示项目代码的uml图(自动生成)

前置操作:go基础环境

1、goland下载 PlantUML插件:PlantUML Integration

2、编译goplantuml.exe,复制到go的bin下面去。

可看:https://github.com/jfeliu007/goplantuml

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

3、下载 Graphviz

Graphviz

配置进PlantUML 插件

4、配置外部工具

实参:

常用选项说明:

  • -aggregate-private-members
    显示私有成员的聚合关系。如果使用了 -show-aggregations,这个选项才会生效。

  • -hide-connections
    隐藏所有连接关系(类之间的继承、实现、聚合等关系)。

  • -hide-fields
    隐藏字段(类中的成员变量)。

  • -hide-methods
    隐藏方法(类中的函数)。

  • -ignore string
    指定需要忽略的文件夹,多个文件夹使用逗号分隔。

  • -notes string
    在图中添加备注,多个备注使用逗号分隔。

  • -output string
    指定输出的文件路径。如果不指定,默认会输出到标准输出(控制台)。

  • -recursive
    遍历所有子目录,递归处理。

  • -show-aggregations
    即使使用了 -hide-connections,也会显示公共的聚合关系。

  • -show-aliases
    即使使用了 -hide-connections,也会显示类型别名。

  • -show-compositions
    即使使用了 -hide-connections,也会显示组合关系。

  • -show-connection-labels
    在连接线上显示连接类型的标签(例如继承、实现、聚合、别名等)。

  • -show-implementations
    即使使用了 -hide-connections,也会显示实现关系。

  • -show-options-as-note
    在图中显示一个注释,记录当前命令行选项的配置。

  • -title string
    设置生成的图表标题。

  • -hide-private-members
    隐藏所有私有成员(字段和方法)。

详细配置推荐

-recursive -show-aggregations -aggregate-private-members -show-compositions -show-connection-labels -show-options-as-note --output=$FileDir$.puml $FileDir$ 

简单配置推荐

 -recursive -show-aggregations --output=$FileDir$.puml $FileDir$

然后点击代码或者目录右键选择goplantuml生成即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值