Я использую luacheck (по мне самый лучший). В VS Code он не сложно подключается. Но и сами плагины lua для VS Code тоже умеют отлавливать простые ошибки. Если используете всеми любимый Notepad ++, то для него надо искать плагины, поддерживающие проверку синтаксиса. Или запускать в командной строке luacheck с проверяемым скриптом, что, конечно, не так удобно.