Я начал переписывать код своей карты на луа, но когда решил протестировать то столкнулся с тем, что последний редактор 1.31 вообще не умеет проверять луа код на ошибки, ему по барабану на синтаксис, семантику и прочее, как вообще работать без автопроверки на ошибки? Чтобы хотя бы синтаксис и имена функций\переменных к которым идет обращение проверились на существование. Нереально писать код, где нет ни логов с ошибками, ничего, если есть ошибки - карта запускается и просто молча ничего не произойдет.

Принятый ответ

Да тоже смутился такому факту, но всё лечиться
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
29
5 лет назад
2
Совсем уж тупые ошибки IDE подсвечивает, а если вы не можете сразу писать рабочий код, то заворачивайте его в pcall.
2
32
5 лет назад
2
Да тоже смутился такому факту, но всё лечиться
Принятый ответ
2
24
5 лет назад
Отредактирован prog
2
Lua это динамический язык, для него проверка на имена чего бы то ни было на этапе компиляции имеет мало смысла с точки зрения языка ведь во время выполнения в любой момент может появиться переменная или функция с именем не известным на этапе компиляции. А вот синтаксис вроде проверялся варом, но место ошибки не указывалось правильно, только сам факт её наличия и близы обещали это починить к рефоржу.
Для комфортной работы с Lua нужна внешняя среда разработки, благо их есть несколько штук на выбор.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.