Какие бы настройки я ни использовал для кодирования в Lua, это всегда одно и то же: автозаполнение работает для стандартных библиотек, но не для сторонних или моих собственных библиотек.
Я пробовал ZeroBrane studio, VSCode с Lua плагин и Vim с lua ftplugin, точно такое же поведение во всех 3. Я начинаю набирать стандартный символ библиотеки, такой как
io.w
И Я получаю всплывающее окно автозаполнения, показывающее все в модуле io и показывающее ближайший к io.w метод, который будет io.write, с подписью и документацией.
Теперь я пробую стороннюю или свою собственную библиотека, такая как
require ("wx"); wx.
или
require ("my_module"); my_module.
Либо вообще ничего не происходит, либо я получаю предупреждение "undefined" в имени модуля. Если я запускаю код с интерпретатором, он работает. Это вызовет функцию в модуле просто отлично. Но в редакторе предупреждение и отсутствие автозаполнения.
Я что-то упустил?