FiveM Lua Code Formatter & Beautifier

Füge deinen Lua-Code ein, formatiere ihn mit korrekter Einrückung oder minifiziere ihn für Produktion. Syntax-Highlighting inklusive.

Eingabe: 0 Ausgabe: 0
Eingabe (Raw Lua)
Ausgabe (Formatted)

Wofür dieses Tool gedacht ist

Lua hat keinen Compiler, der das Layout erzwingt, daher endet Code von drei verschiedenen Autoren in drei verschiedenen Formen, und ein Verschachtelungsfehler versteckt sich in der Einrückung. Dieser Formatter baut die Einrückung aus der tatsächlichen Blockstruktur neu auf, was ein nicht geschlossenes if oder eine Funktion auf einen Blick sichtbar macht und das Ergebnis bei Bedarf minimieren kann, wenn die Dateigröße wichtig ist.

Wie man es benutzt

  1. Schritt 1:

    Füge deinen Lua-Code in das Eingabefeld ein.

  2. Schritt 2:

    Wähle die Einrückungsbreite. Zwei Leerzeichen sind der übliche Stil in FiveM-Ressourcen.

  3. Schritt 3:

    Formatieren. Wenn die Einrückung danach falsch aussieht, ist das der Punkt: Die Struktur ist wirklich fehlerhaft.

  4. Schritt 4:

    Kopiere das Ergebnis zurück in deine Datei oder nutze Minify für Code, den du auslieferst statt bearbeitest.

Häufig gestellte Fragen

Ändert das Formatieren, was mein Code macht?

Nein. Nur Leerzeichen und Zeilenumbrüche ändern sich, niemals Tokens, Strings oder Kommentare. Die formatierte Datei verhält sich genau wie das Original.

Zwei Leerzeichen oder vier?

Zwei sind der vorherrschende Stil im FiveM-Ökosystem und halten tief verschachtelten Callback-Code lesbar. Wichtiger als die Zahl ist, dass eine Ressource eine Einstellung durchgehend verwendet.

Soll ich meine Ressourcen minifizieren?

Selten. Lua wird einmal beim Ressourcenstart geladen, daher zeigt sich die Größenersparnis nicht im Gameplay, und eine minifizierte Datei macht jeden zukünftigen Fehlerbericht nutzlos. Minifiziere nur, was du nie debuggen musst.

Warum sieht die Einrückung nach dem Formatieren immer noch falsch aus?

Weil ein echter Strukturfehler vorliegt. Ein fehlendes end oder ein falsch geschlossener Block verschiebt alles danach eine Ebene nach innen, und der Formatter zeigt genau, wo es beginnt. Führe den Config Validator auf der Datei aus, um die Zeilennummer zu erhalten.