FiveM Lua Formater kodu & Beautifier
Wklej swój kod Lua, sformatuj go z prawidłowymi wcięciami lub zminifikuj do wersji produkcyjnej. Podświetlanie składni w zestawie.
Do czego służy to narzędzie
Lua nie posiada kompilatora wymuszającego układ kodu, przez co kod trzech różnych autorów ma trzy różne formy, a błędy w zagnieżdżeniach gubią się we wcięciach. Ten formater odbudowuje wcięcia na podstawie faktycznej struktury blokowej, dzięki czemu niedomknięte if lub function widać na pierwszy rzut oka, a w razie potrzeby może też zminifikować wynik, gdy liczy się rozmiar pliku.
Jak tego używać
- Krok 1:
Wklej swój kod Lua w pole wejściowe.
- Krok 2:
Wybierz szerokość wcięć. Dwie spacje to powszechny styl w zasobach FiveM.
- Krok 3:
Formatuj. Jeśli wcięcia wyglądają potem na nieprawidłowe, o to właśnie chodzi: struktura rzeczywiście jest błędna.
- Krok 4:
Skopiuj wynik z powrotem do swojego pliku lub użyj minify dla kodu, który publikujesz, a nie edytujesz.
Często zadawane pytania
Czy formatowanie zmienia działanie mojego kodu?
Nie. Zmieniają się tylko białe znaki i podziały wierszy, nigdy tokeny, stringi ani komentarze. Sformatowany plik zachowuje się dokładnie tak samo jak oryginał.
Dwie spacje czy cztery?
Dwie to dominujący styl w ekosystemie FiveM i pozwala zachować czytelność głęboko zagnieżdżonego kodu callbacków. Ważniejsze od samej liczby jest to, by dany resource stosował jedno ustawienie w całym kodzie.
Czy minifikować zasoby?
Rzadko. Lua ładuje się raz podczas startu resource, więc zysk na rozmiarze nie wpływa na rozgrywkę, a zminifikowany plik sprawia, że każdy przyszły raport o błędzie staje się bezużyteczny. Minifikuj tylko to, czego nigdy nie musisz debugować.
Dlaczego wcięcia po sformatowaniu nadal wyglądają nieprawidłowo?
Ponieważ występuje rzeczywisty błąd strukturalny. Brakujące end lub nieprawidłowo zamknięty blok przesuwa wszystko po nim o jeden poziom w głąb, a formatter pokazuje dokładnie, gdzie się zaczyna. Uruchom walidator konfiguracji na pliku, aby uzyskać numer linii.
Powiązane narzędzia
Walidator i tester Config.lua FiveM
Błyskawicznie sprawdzaj pliki Config.lua dla FiveM pod kątem poprawności. Wykrywaj błędy składni, brakujące przecinki, niezamknięte ciągi znaków i niedomknięte nawiasy. Wyróżnia błędy wraz z numerami linii.
Konwerter JSON na tablice Lua dla FiveM
Konwertuj JSON na składnię tabeli Lua i tabele Lua z powrotem na JSON. Obsługuje zagnieżdżone obiekty, tablice, wartości logiczne, null na nil. Wynik z podświetlaniem składni dla programistów FiveM.
Narzędzie Event Logger & Debugger FiveM
Generuj kod listenerów eventów FiveM po stronie serwera i klienta. Walidator nazewnictwa eventów, sprawdzanie bezpieczeństwa i generator szablonów dla popularnych wzorców eventów FiveM.