Swift代码到类图

时间:2017-05-09 07:32:17

标签: swift uml

有没有办法为swift编程语言生成UML类图?我发现Mac A& D工具声称能够扫描快速代码并创建类图。还有一个视频介绍它。 https://wn.com/swift_code_to_class_diagram

不幸的是,它不是免费的。我想知道是否有另一个自动生成类图的免费工具。你们能帮助我吗?提前谢谢。

UML class diagrams for Xcode (swift programming)

2 个答案:

答案 0 :(得分:4)

我最近找到了一个免费的工具,可以让你在这方面有一个不错的开始。

查看本教程https://martinmitrevski.com/2016/10/12/swift-class-diagrams-and-more/

这里是github repo https://github.com/yoshimkd/swift-auto-diagram

如果你在chrome vs firefox中打开diagram.html,我发现它是最好的。如果你看到小圈子,就让它一直运行直到它完成。我的项目需要几分钟。

答案 1 :(得分:1)

有许多免费和开源工具,但这些工具通常需要用户手动安装其他依赖项(例如 NodeJS、Graphviz 或 Python)。一些项目不再维护,并且在功能方面受到限制。而且这些工具都不是用 Swift 编写的。

所以我开始自己研究这种实用程序。

Xcode 扩展:https://github.com/MarcoEidinger/SwiftPlantUML-Xcode-Extension

您可以从选定的代码行或从 Xcode 中显示的整个文件生成类图。然后将在浏览器中打开类图。在那里你可以用 PlantUML 符号修改图表

要从多个源文件生成类图,您可以使用底层 CLI 工具和 Swift 包:https://github.com/MarcoEidinger/SwiftPlantUML

可见图表内容有大小限制(但您可以使用PlantUML表示法在浏览器中删除内容)