【发布时间】:2020-03-06 06:09:44
【问题描述】:
无论我在 Lua 中使用什么设置进行编码,总是一样的:自动补全适用于标准库,但不适用于第 3 方或我自己的库。
我尝试了 ZeroBrane studio、带有 Lua 插件的 VSCode 和带有 lua ftplugin 的 Vim,所有 3 中的行为完全相同。我开始输入标准库符号,例如
io.w
我确实得到了显示 io 模块中所有内容的自动完成弹出窗口,并显示了与 io.w 最接近的方法,即 io.write,带有签名和文档。
现在我尝试使用第 3 方或我自己的图书馆,例如
要求(“wx”); wx.
或
require("my_module");我的模块。
要么什么都没有发生,要么我收到关于模块名称的警告“未定义”。 如果我用解释器运行代码,它确实有效。它会很好地调用模块中的函数。但在编辑器中,警告并没有自动补全。
我错过了什么吗?
【问题讨论】:
标签: lua autocomplete editor zerobrane