FiveM Lua 代码格式化器 & 美化器

粘贴你的 Lua 代码,使用适当的缩进格式化,或压缩以用于生产。包含语法高亮。

输入: 0 输出: 0
输入(原始Lua)
输出(格式化)

此工具的用途

Lua没有强制布局的编译器,所以来自三个不同作者的代码最终呈现出三种不同的格式,缩进中的嵌套错误也会被隐藏。这个格式化工具根据实际的代码块结构重建缩进,这使得未关闭的if或函数一目了然,并且在文件大小重要时可以压缩结果。

如何使用

  1. 步骤 1:

    将你的Lua代码粘贴到输入框中。

  2. 步骤 2:

    选择缩进宽度。两个空格是FiveM资源中常见的风格。

  3. 步骤 3:

    格式化。如果之后缩进看起来不对,那正是重点:结构确实有问题。

  4. 步骤 4:

    将结果复制回你的文件,或者对你发布而非编辑的代码使用压缩。

常见问题

格式化会改变我的代码行为吗?

不会。只有空白和换行被改变,绝不会改变标记、字符串或注释。格式化后的文件行为与原文件完全相同。

两个空格还是四个?

两个空格是FiveM生态系统中流行的风格,并且保持深度嵌套的回调代码可读。比数字更重要的是一个资源始终使用同一设置。

我应该压缩我的资源吗?

很少。Lua在资源启动时加载一次,所以文件大小的减少不会影响游戏体验,且压缩文件会使未来的错误报告毫无用处。仅压缩你永远不需要调试的代码。

为什么格式化后缩进仍然看起来不对?

因为存在真正的结构错误。缺少end或错误关闭的代码块会使其后的所有内容缩进一级,格式化工具会准确显示错误起始位置。对文件运行配置验证器以获得行号。