在vscode中生成java类图
使用插件plantuml在vscode中生成java类图。
1.在vscode中下载插件plantuml, 安装后java文件右键菜单多了Export workspace diagrams.
2.在java项目目录,编辑sh文件保存为aa.sh,用来生成aa.puml:
find . -name '*.java' | xargs cat | \
awk -vRS='{' 'match($0,/public\s+((class|interface).+(extends|implements).+$)/,a){print a[1] "#" }' | \
awk -vRS="" '{gsub("\n"," ");print}'| awk -vRS="" '{gsub("#","\n");print}'> aa.puml
3.编辑aa.puml文件,开头和最后各添加一行:
@startuml uml
@enduml
其中uml为生成的图片名称。
4.命令行运行下面代码,生成长为25000像素的uml.png图片,-DPLANTUML_LIMIT_SIZE可调节图片大小,直到完全包含类图。
java -DPLANTUML_LIMIT_SIZE=25000 -jar path_to_plantuml\plantuml.jar java_proj_dir\aa.puml
5.报错解决
命令行执行4时报错,提示某个line文字错误,删除aa.puml文件中<>及其内的内容后再次执行。
参考:
https://blog.csdn.net/qq_37746855/article/details/124798124
https://plantuml.com/zh/faq
更多推荐
所有评论(0)