有没有Lua代码缩进Lua代码? 我有很多lua代码,其中缩进它会有所帮助,它在一个纯粹的lua环境中. 为了捍卫我的问题:对于你们中的一些,这里的情况听起来是不可能的.它非常类似于请求
我有很多lua代码,其中缩进它会有所帮助,它在一个纯粹的lua环境中.
为了捍卫我的问题:对于你们中的一些,这里的情况听起来是不可能的.它非常类似于请求Emacs Lisp代码格式化文本.这是一个真正的现场工作(公司内部)Lua环境.这是一个纯粹的lua环境.我正在寻找一个可以缩进Lua代码的Lua工具,而不是关于最好的编辑器的意见.保罗·库列琴科提供了一个惊人的解决方案,所以有Yusuf X.
我已经写了一个 Lua beautifier,并将其应用到我的项目中,一大批Lua文件(总共约8k行).美丽者在Perl(是的,我看到问题是关于它在Lua),但(1)它只有55行,应该很容易翻译为Lua(我没有时间去做),和(2)您可以将文件格式化在别的地方,并转移回您的环境(除非您需要定期重新格式化).这个美化者是基于另一个Lua-based one(截至2011年11月3日,07年2月的udind链接),但原来没有处理所有我感兴趣的情况,所以我最终重写了.它可能仍然适用于你.
美化器不改变线结构(它是一个要求),这样可以方便地检查,但是改变了缩进和格式化(并处理嵌入式匿名函数和其他类似事物的复杂情况).该链接包括一些例子.您还可以查看我为我们的项目做的大部分转换文件:https://github.com/pkulchenko/ZeroBraneStudio/commit/85be27559058ce085e95cef47de2c11185f9211a.
如果您只想寻找缩进文件的简单方法(而不是将缩进逻辑整合到应用程序中),则可以使用ZeroBrane Studio IDE(编辑|源|正确缩进或Ctrl-I).