【发布时间】:2019-04-05 20:49:43
【问题描述】:
Lua 是一门美妙的语言,我喜欢用它编写代码。我目前正在从事一个包含大量文件和代码(主要是 Lua)的重要项目,我想知道是否有任何适用于 Lua 的开发工具?
我目前正在使用 Visual Studio Code,并且通过 luacheck 进行 Lua 语法高亮和 linting,但这是非常基本的工具。我想要一些具有项目意识的东西,这样如果我编写一个 Lua 模块,我的文本编辑器/IDE 会立即知道该模块,并可以通过自动完成向我建议它或通过代码跟踪推断的数据类型,以便它可以自动完成模块函数之类的。我知道为动态类型语言制作这样的工具要困难得多,所以我想知道它已经为 Lua 完成了吗?我自己似乎找不到太多东西。
我快速浏览了 ZeroBrane 的功能列表,但没有发现任何对我来说突出的“项目意识”。也许是我弄错了?
【问题讨论】:
-
如何让 Lua 模块源文件预测(不加载模块)哪些文件会在模块表中?此类信息仅在运行时可用。
-
嗯,这就是我问的原因。
标签: lua visual-studio-code luajit