Подтвердить что ты не робот

Инструмент Lint-ing для Lua

Недавно я начал делать небольшой Lua для модника Minecraft, Computer Craft. Я всегда был привязан к javascript, и инструментом, который я нашел наиболее полезным, был JS Lint. Мой вопрос: есть ли что-то вроде JS Lint, которое я могу использовать для проверки моих сценариев Lua?

4b9b3361

Ответ 1

Lua-Checker выполнит свою работу за вас. Другим инструментом является Lua Lint

Ответ 2

Существует также lua-inspect. Я интегрировал его в ZeroBrane Studio IDE и расширил список потенциальных проблем, которые он сообщает. Вот подмножество того, что сообщается в одном из моих тестов:

  • inspect.lua(1): первое присвоение глобальной переменной 'f'
  • inspect.lua(2): первое использование неизвестной глобальной переменной 'b'
  • inspect.lua(4): неиспользуемый параметр 'to' в анонимной функции
  • inspect.lua(8): неиспользуемая локальная переменная 'y'; подумайте об удалении или замене на "_"
  • inspect.lua(11): локальная переменная 'y' маскирует предыдущее объявление в строке 10
  • inspect.lua(15): локальная функция 'y' маскирует предыдущее объявление в строке 8
  • inspect.lua(17): неиспользуемая локальная функция 'test'
  • inspect.lua(17): неиспользуемый параметр 'x' в функции 'test'
  • inspect.lua(30): неиспользуемый параметр 'bar' в функции 'tbl.foo'