有没有一种方法可以为快速的编程语言生成UML类图?我发现Mac A&D工具声称能够扫描快速代码并创建类图。并有一个介绍它的视频。 https://wn.com/swift_code_to_class_diagram
不幸的是,它不是免费的。我想知道是否还有另一个免费工具可以自动生成类图。你们能帮我吗?提前致谢。
小智 8
我最近找到了一个免费工具,可以让您从此开始。
看看这个教程https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/
这是github仓库https://github.com/yoshimkd/swift-auto-diagram。
如果您在chrome vs firefox中打开diagram.html,就会发现它是最好的。如果您看到小圆圈,请让它运行直到完成。我的项目花了几分钟。
小智 6
有许多免费和开源工具,但这些工具通常需要用户手动安装额外的依赖项(例如 NodeJS、Graphviz 或 Python)。有些项目不再维护,并且在功能方面受到限制。而且这些工具都不是用 Swift 编写的。
所以我自己开始研究这样的实用程序。
Xcode 扩展:https://github.com/MarcoEidinger/SwiftPlantUML-Xcode-Extension
您可以从选定的代码行或 Xcode 中显示的整个文件生成类图。然后类图将在浏览器中打开。在那里您可以使用 PlantUML 符号修改图表
要从多个源文件生成类图,您可以使用底层 CLI 工具和 Swift 包: https: //github.com/MarcoEidinger/SwiftPlantUML
可见图表内容有大小限制(但您可以使用 PlantUML 符号在浏览器中删除内容)