Если вы хотите полное (семантическое) автозаполнение, попробуйте lua-inspect ( исходный код ), который можно установить в редакторе SciTE ,а также в ViM, используя vim-lua-inspect .
. Он использует Metalua для полного анализа исходного кода в AST, а затем выполняет анализ кода.Помимо простых подсветок синтаксиса на основе ключевых слов, он может:
- различать локальные / глобальные переменные, параметры и неиспользуемые переменные
- переходить к определению переменной / функции
- члены таблицы автозаполнения
- правильно переименовывают переменные / функции (не только определения, но и использует)
Даже если он еще не стабилен и имеет тенденцию зависать в больших сценариях,он очень удобен для стандартных программ Lua, в основном благодаря интеллектуальному автозаполнению и переименованию.