2016-03-06 100 views
0

我是lua中的新手,需要基本類型的幫助。安裝BabeLua在Visual Studio上擴展後,它們會縮進並且適合我。想與SciTE合作IDE,這是一個痛苦的事情,因爲我不得不一直縮進我的代碼,所以尋找一種可以手動和自動格式化我的lua代碼的方法。如何用Sciua IDE for lua自動或手動格式化我的代碼

注:嘗試使用source-code-formatterbeautifier。我沒有利用他們在我的盧阿module.How Lua中使用的話,他們是可行與否?

回答

1

我認爲你可以將它們作爲外部程序運行:將當前緩衝區保存到文件中,通過過濾器運行以美化,然後將結果讀回SciTE中的當前緩衝區。

我可以爲第二個程序擔保,因爲我過去使用它來重新縮進我的一些代碼;我結束了re-implementing it in Perl,因爲它沒有處理我感興趣的所有情況。

如果您想將它集成到SciTE中,您可能會剝離一些io函數並使用函數讀取SciTE中的緩衝區內容(如GetLine),然後修改縮進(可能使用GetLineIndentationSetLineIndentation)。我在my Lua IDE中實現了一個非常類似的邏輯,它使用了SciTE中使用的相同編輯器組件。