我有一个用C编写的Lua模块编译为共享库,但是当我使用该模块时,编辑者无法自动完成该模块,因为他们看不到该库的内容。
在C语言中,编辑者可以从头文件中推断出,如何在Lua中做到这一点?
Lua标准库可以做到这一点,但我不知道如何做到。每个lua编辑器都可以告诉我有关标准库函数(它们的签名和文档)的信息。它如何从中获取此信息?如何将此类文档添加到我自己的lua模块中?
取决于您使用的编辑器。每个编辑器都有自己的实现,您必须检查文档以了解如何扩展自动完成功能。
对于notepad ++有关自动完成的文档:https://npp-user-manual.org/docs/auto-completion/,和文件为此:Notepad++\autoCompletion\lua.xml