使用工具go-package-plantuml分析go项目源码,自动生成uml类图
plantuml工具介绍
plantuml支持将“文本描述的UML类图”转换成图片形式的类图等。
类图使用例子如下
@startuml
声音 | 分析师:比特币只有170天高于1万美元:尽管距离比特币的历史高位2万美元还有很长的路要走,但1万美元绝对是一个里程碑。自2009年以来,比特币仅在170天里超过了该价格水平。加密货币分析师Ceteris Paribus日期发推称,尽管主流人士认为,大多数比特币投资者都损失惨重。但还有一件事请记住,它只在170天里高于今天的价格,还不到半年。(BeInCrypto)[2020/2/10]
Class11<|.Class12
分析 | CMC Markets:受欧洲监管机构对差价合约的限制预计19年CFD收入下跌37%:据financemagnates消息,在线交易经济商CMC Markets(提供加密货币差价合约)在发布2019财年全年业绩之前,于本周三发布了一份关于该财年整体业绩的交易数据更新。在此期间,公司的整体财务业绩受到了去年8月1日实施的欧洲证券与市场管理局(ESMA)干预措施的严重影响。这些监管措施减少了客户的交易活动,加上2018年第四季度严峻的市场环境,使得该公司预计,在2019财年,其价差合约(CFD)收入约为1.1亿英镑左右,这一数字较前一年下跌37%。[2019/4/3]
Class13-->Class14
分析 | 区块链相关专利主要来自中国和美国:据btcmanager报道,根据《计算机世界》最近发表的文章,区块链技术相关专利主要来自中国和美国。其中,中国有1520项,美国有773项,中国占报告中确定专利总数近50%。[2018/12/15]
@enduml
安装go-package-plantuml
go-package-plantuml项目代码地址
下载和编译项目:
gogetgit.oschina.net/jscode/go-package-plantuml
gobuildgit.oschina.net/jscode/go-package-plantuml
使用go-package-plantuml分析go项目,生成uml类图描述文件
./go-package-plantuml--codedir/appdev/gopath/src/github.com/contiv/netplugin\--gopath/appdev/gopath\--outputfile/tmp/result\--ignoredir/appdev/gopath/src/github.com/contiv/netplugin/vendor
参数说明--codedir要分析的代码目录--gopathGOPATH环境变量目录--outputfile分析结果保存到该文件--ignoredir不需要进行代码分析的目录
使用plantuml生成类图
下载plantuml
提示:如果系统没有安装jdk,需要先安装jdk;yuminstall-yjava
执行下面命令生成图片形式的类图/tmp/uml.png
java-jarplantuml.jar/tmp/text.uml
如果想生成svg格式的文件,使用-tsvg参数。svg格式的文件,使用浏览器打开,可以搜索类名。
java-jarplantuml.jar/tmp/text.uml-tsvg
viapengrk
人从出生呼吸到第一口新鲜空气,便伴随着痛苦。因为自己的生存环境发生了巨大的变化,而人的一生也开始了一路逆境。过程中有汗水、泪水、悲伤、感动、诚心...一幕幕交织在一起,构成了五味杂陈的人生.
1900/1/1 0:00:00ETH技术分析显示出高动能看跌趋势,形态突破,暗示跌破1000美元的关键支撑位。ETH价格走势显示周末跌破关键需求区1450美元。随着9%的下跌,1450美元的看跌击穿给出了头肩突破.
1900/1/1 0:00:001、SBF(全名SamBankman-Fried,又叫“爆炸头”)应该说是币圈无人不知、无人不晓的人物.
1900/1/1 0:00:00币安首席执行官赵长鹏对在与Alameda的场外交易中出售其公司的FTX代币不感兴趣。“我认为我们将留在自由市场,”他周一在Twitter上回答有关阿拉米达可能参与的问题时说.
1900/1/1 0:00:00根据Coinbase交易所的订单簿,比特币投资者和交易者的目标价格范围为17,000美元。当比特币在2017年牛市后触及历史低点时,市场恐慌,买卖价之间存在严重失衡.
1900/1/1 0:00:00Billions项目组 由于加密货币总市值勉强保持其关键的1万亿美元市值,围绕着值得关注的单个加密货币的潜在轨迹的重大问题.
1900/1/1 0:00:00