FiveM Lua 代码格式化器 & 美化器
粘贴你的 Lua 代码,使用适当的缩进格式化,或压缩以用于生产。包含语法高亮。
输入: 0
输出: 0
输入(原始Lua)
输出(格式化)
此工具的用途
Lua没有强制布局的编译器,所以来自三个不同作者的代码最终呈现出三种不同的格式,缩进中的嵌套错误也会被隐藏。这个格式化工具根据实际的代码块结构重建缩进,这使得未关闭的if或函数一目了然,并且在文件大小重要时可以压缩结果。
如何使用
- 步骤 1:
将你的Lua代码粘贴到输入框中。
- 步骤 2:
选择缩进宽度。两个空格是FiveM资源中常见的风格。
- 步骤 3:
格式化。如果之后缩进看起来不对,那正是重点:结构确实有问题。
- 步骤 4:
将结果复制回你的文件,或者对你发布而非编辑的代码使用压缩。
常见问题
格式化会改变我的代码行为吗?
不会。只有空白和换行被改变,绝不会改变标记、字符串或注释。格式化后的文件行为与原文件完全相同。
两个空格还是四个?
两个空格是FiveM生态系统中流行的风格,并且保持深度嵌套的回调代码可读。比数字更重要的是一个资源始终使用同一设置。
我应该压缩我的资源吗?
很少。Lua在资源启动时加载一次,所以文件大小的减少不会影响游戏体验,且压缩文件会使未来的错误报告毫无用处。仅压缩你永远不需要调试的代码。
为什么格式化后缩进仍然看起来不对?
因为存在真正的结构错误。缺少end或错误关闭的代码块会使其后的所有内容缩进一级,格式化工具会准确显示错误起始位置。对文件运行配置验证器以获得行号。