swiftuml Swift源码转PlantUML类图脚本

Swift 项目的类结构梳理,用swiftuml脚本就挺省事的。它是用SourceKittenPlantUML组合搞定的,把 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,还想对类关系一目了然,蛮推荐你把这套流程试一试。

zip 文件大小:208.59KB