FiveM Lua Code Formatter & Beautifier
Вставьте ваш Lua код, отформатируйте его с правильными отступами или минимизируйте для продакшена. Подсветка синтаксиса включена.
Для чего этот инструмент
Lua не имеет компилятора, который бы контролировал оформление, поэтому код от трёх разных авторов оказывается в трёх разных форматах, а ошибка вложенности скрывается в отступах. Этот форматтер восстанавливает отступы по фактической структуре блоков, что позволяет сразу увидеть незакрытый if или функцию, и может минимизировать результат, если важен размер файла.
Как использовать
- Шаг 1:
Вставьте ваш Lua-код в поле ввода.
- Шаг 2:
Выберите ширину отступа. Два пробела , это распространённый стиль в ресурсах FiveM.
- Шаг 3:
Отформатировать. Если после этого отступы выглядят неправильно, это и есть суть: структура действительно нарушена.
- Шаг 4:
Скопируйте результат обратно в ваш файл или используйте минификацию для кода, который вы публикуете, а не редактируете.
Часто задаваемые вопросы
Изменяет ли форматирование поведение моего кода?
Нет. Меняются только пробелы и переносы строк, никогда не меняются токены, строки или комментарии. Отформатированный файл ведёт себя точно так же, как и оригинальный.
Два пробела или четыре?
Два , преобладающий стиль в экосистеме FiveM, и он сохраняет читаемость глубоко вложенного кода с обратными вызовами. Важнее, чтобы в одном ресурсе использовалась одна и та же настройка.
Стоит ли минифицировать мои ресурсы?
Редко. Lua загружается один раз при старте ресурса, поэтому выигрыш в размере не влияет на игровой процесс, а минифицированный файл делает бесполезными все будущие отчёты об ошибках. Минифицируйте только то, что никогда не нужно отлаживать.
Почему после форматирования отступы всё ещё выглядят неправильно?
Потому что есть реальная структурная ошибка. Отсутствующий end или неправильно закрытый блок сдвигает всё, что после него, на один уровень внутрь, и форматтер показывает, где это начинается. Запустите валидатор config на файле, чтобы узнать номер строки.
Связанные инструменты
FiveM Config.lua Валидатор и проверка
Мгновенная проверка файлов FiveM Config.lua. Проверка синтаксических ошибок, отсутствующих запятых, незакрытых строк, несоответствия скобок. Подсвечивает ошибки с номерами строк.
Конвертер JSON в Lua таблицу для FiveM
Конвертируйте JSON в синтаксис Lua-таблиц и Lua-таблицы обратно в JSON. Обрабатывает вложенные объекты, массивы, булевы значения, null в nil. Подсветка синтаксиса для разработчиков FiveM.
Логгер событий и отладчик FiveM
Генерируйте код слушателя событий FiveM для сервера и клиента. Валидатор имен событий, проверка безопасности и генератор шаблонов для распространенных паттернов событий FiveM.