FiveM Lua Code Formatter & Beautifier

Collez ton code Lua, formatez-le avec une indentation appropriée ou réduisez-le pour la production. Mise en évidence de la syntaxe incluse.

Input: 0 Output: 0
Input (Raw Lua)
Output (Formatted)

À quoi sert cet outil

Lua n'a pas de compilateur qui impose la mise en forme, donc le code de trois auteurs différents finit sous trois formes différentes, et une erreur de nesting se cache dans l'indentation. Ce formateur reconstruit l'indentation à partir de la structure réelle des blocs, ce qui rend un if ou une fonction non fermée visible d'un coup d'œil, et peut minifier le résultat quand la taille du fichier compte.

Comment l'utiliser

  1. Étape 1:

    Collez votre code Lua dans le champ de saisie.

  2. Étape 2:

    Choisissez la largeur de l'indentation. Deux espaces est le style courant dans les ressources FiveM.

  3. Étape 3:

    Formatez. Si l'indentation semble incorrecte ensuite, c'est le but : la structure est vraiment erronée.

  4. Étape 4:

    Copiez le résultat dans votre fichier, ou utilisez la minification pour le code que vous déployez plutôt que modifiez.

Questions fréquemment posées

Le formatage change-t-il ce que fait mon code ?

Non. Seuls les espaces blancs et les sauts de ligne changent, jamais les tokens, chaînes ou commentaires. Le fichier formaté se comporte exactement comme l'original.

Deux espaces ou quatre ?

Deux est le style dominant dans l'écosystème FiveM, et cela garde le code de callback profondément imbriqué lisible. Ce qui compte plus que le nombre, c'est qu'une ressource utilise un seul réglage partout.

Dois-je minifier mes ressources ?

Rarement. Lua est chargé une fois au démarrage de la ressource, donc le gain de taille ne se voit pas en jeu, et un fichier minifié rend tout rapport d'erreur futur inutile. Minifiez seulement ce que vous ne devez jamais déboguer.

Pourquoi l'indentation semble-t-elle toujours incorrecte après formatage ?

Parce qu'il y a une vraie erreur structurelle. Un end manquant ou un bloc mal fermé décale tout ce qui suit d'un niveau, et le formateur montre exactement où cela commence. Lancez le validateur de config sur le fichier pour obtenir le numéro de ligne.