swiftuml Swift源码转PlantUML类图脚本
Swift 项目的类结构梳理,用swiftuml
脚本就挺省事的。它是用SourceKitten
加PlantUML
组合搞定的,把 Swift 源码直接转成 UML 类图,适合整理老项目或快速新代码。
你只要一条命令:
sh plantuml.sh demo.swift
图就出来了。多个文件也不难,稍微写点命令行组合拳:
ls -d "/your/swift/files/"* | xargs -L 1 sh plantuml.sh | pbcopy
或者你提前把文件路径存个 txt:
cat ~/Downloads/listOfFilesWithFullPath.txt | xargs -L 1 sh plantuml.sh | pbcopy
输出直接进剪贴板(macOS 用户有福了),粘贴进编辑器,把多个@startuml
和@enduml
合并下,就能统一生成一张完整图。生成效率挺高,适合小团队梳理结构或做文档。
嗯,还有类似玩法的文章可以看看:
如果你平时写 Swift,还想对类关系一目了然,蛮推荐你把这套流程试一试。
208.59KB
文件大小:
评论区