是否存在Lua代码来缩进Lua代码?
我有很多lua代码,缩进它会有所帮助,它在纯粹的lua环境中.
为了保护我的问题:对于你们中的一些人来说,这里的情况听起来不可能.它与请求Emacs Lisp代码格式化文本非常相似.这是一个真实的工作(公司内部)Lua环境.这是一个纯粹的lua环境.我正在寻找一个可以缩进Lua代码的Lua工具,而不是关于最佳编辑器的意见.Paul Kulchenko提供了一个惊人的解决方案,Yusuf X也是如此.
Pau*_*nko 14
我写了一个Lua美化器并将其应用到我的项目中,其中包含一大组Lua文件(总共大约8k行).美化是在Perl(是的,我看到问题是关于它在Lua),但是(1)它只有55行,它应该很容易翻译成Lua(我没有时间去做(2)您可以将文件格式化到其他地方并转移回您的环境(除非您需要定期重新格式化).
这个美化是基于另一个Lua为基础的(截至2013年3月11日的udead链接; web存档副本),但原始的没有处理我感兴趣的所有情况,所以我最终重写它.它可能仍然适用于你.
美化器不会改变行结构(这是其中一个要求),这使得检查变得容易,但更改了缩进和格式(并处理嵌入式匿名函数和其他类似事物的复杂情况).该链接包括它的作用的一些例子.您还可以使用大多数转换后的文件查看我为项目执行的长提交:https://github.com/pkulchenko/ZeroBraneStudio/commit/85be27559058ce085e95cef47de2c11185f9211a.
如果您只想查找缩进文件的简单方法(而不是将缩进逻辑集成到您的应用程序中),那么您可以使用ZeroBrane Studio IDE(Edit | Source | Correct Indentation或Ctrl-I).