前置操作: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
配置进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生成即可。