是否有任何工具可以提供 LUA 项目的类/结构图

Posted

技术标签:

【中文标题】是否有任何工具可以提供 LUA 项目的类/结构图【英文标题】:Are there any tools that can give a class/struct diagram of a LUA project 【发布时间】:2017-04-11 18:50:17 【问题描述】:

是否有任何工具可以为我提供一组相关 LUA 文件的 UML 或表格图?如果它可以同时处理 XML(该项目将 LUA 和 XML 混合在一起工作),那将是一个奖励。

【问题讨论】:

您介意评论一下您认为应该关闭它的原因吗? 您希望该工具如何识别类/结构(更不用说它们的关系)? Lua 没有任何方法来定义数据类型,并且字段通常是动态生成的。有各种各样的类框架库,但也很容易自己动手,而且在实践中肯定会混合使用 它不知道类型,但它会知道名称,它会知道它是一个变量还是一个函数,它会知道使用表结构的继承。它还会知道自定义数据类型。我有一个非常复杂的源代码,其中包含多个文件,这些文件使用带有嵌入式 LUA 代码的 XML 以及单个 LUA 文件相互包含,没有一个文件被注释。即使它只是部分映射源代码,这样的东西也会真正帮助我。我会将问题中的“Class”更改为“Table”以使其更清晰。 “它也会知道自定义数据类型”——如何?你不能在 Lua 中定义数据类型。 有microscope,但它在运行时扫描内存中的表,而不是源文件中的表。如果你在典型的运行中将它指向package.loaded,你可能仍然会得到你需要的东西...... 【参考方案1】:

不,您要查找的工具不存在。

【讨论】:

以上是关于是否有任何工具可以提供 LUA 项目的类/结构图的主要内容,如果未能解决你的问题,请参考以下文章

WPF中MVVM的项目结构

lua语言01:基础类型

数据结结构

Java编程思想 -- 接口

Lua实现简单的类,继承,多态 实例

Lua 5.2 - utf8降低功能 - 是否有纯粹的lua实现?