从Scala源代码生成UML图

28

有没有独立的工具(不是Eclipse或Idea插件),可以从Scala源代码文件生成类图?

2个回答

23

我曾经遇到过这个问题,但是找不到任何能够从Scala源代码中快速绘制层次结构的工具,因此我最终创建了一个可以实现这一点的工具。如果有其他人也需要,我已经将其放在GitHub上:

https://github.com/mikeyhu/scaladiagrams


由于未解决的依赖关系,编译失败: com.typesafe.sbteclipse#sbteclipse-plugin;4.0.0:未找到, com.github.mpeltonen#sbt-idea;1.6.0:未找到, com.eed3si9n#sbt-assembly;0.14.0:未找到。 - Darko
对于仍在寻找的人,我发现了这个项目,它可以为Scala项目创建正确的UML图:https://github.com/tizuck/scala-uml - leas
Tizuck项目已被放弃。 - undefined

11

尝试使用Acceleo,在这里可以看到使用它和Scala的示例。


1
这是一个 Eclipse 插件,但我正在寻找独立的工具(我想编写一个 sbt 插件)。 - Andrey Kuznetsov
5
与Acceleo的维护者沟通,看是否可以将Acceleo核心(去除Eclipse黏合剂的部分)与sbt一起重用。无需重新发明轮子 :) - opyate
8
Acceleo是否能够从Scala源代码生成图表?据我所知,正如上面的示例所演示的那样,它可以根据给定的模型输出源代码,但不能反过来生成图表(这就是问题的重点)。 - falconepl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接