Lua 工具
wiki
這裡有可與 Lua 搭配使用的工具,其中有些工具用 Lua 寫成。
請勿將條目標記為開放式版本(例如「5.x」),因為這很可能會在釋出新版 Lua 的那一刻就錯誤。
原始碼分析
參閱
程式分析
。
原始碼重新格式化程式
/
轉譯器
[HW2 美化列印器]
(4.0) - Lua 原始碼的美化列印器。
(可能適用於後續的 Lua 版本。目前僅適用於 Windows)
[LuaSrcDiet]
(5.1-5.3) - 透過移除空白和註解、最佳化常數,以及重新命名局部變數,來縮小 Lua 檔案。
[Squish]
(5.1) - 將個別指令碼及其模組打包成單一指令碼的工具。支援各種篩選器。
[Lua-amalg]
類似於 Squish,但更簡潔(且為純 Lua)。
[Ludent]
(5.1) - 用 Lua 寫成的簡易縮排/格式化器。
[Luraph]
(5.1、5.2、5.3、5.4、Luau) - 進階 Lua 程式碼混淆、虛擬化
[Prometheus]
(5.1) - 現代化的 Lua 程式碼混淆工具。
[XFuscator]
- Lua 程式碼混淆工具。
[StyLua]
- 關於 Lua 5.1、5.2、5.3、5.4 和 Luau 的偏好設定程式碼格式化器。
組建與封裝
[L-Bia]
(5.1) - 將您的 Lua 程式與所有必要的模組(Lua 或 C 函式庫)以及解釋程式轉成單一的獨立程式檔案。
[lua-distiller]
- 透過分析相依需求將多個 lua 檔案合併成單一 lua 檔案
[lua bakefile]
(5.0) - 建置 Lua 專案的 makefile 和專案檔案。
[tolua bakefile]
(5.0) - 建置 TOLUA 專案的 makefile 和專案檔案。
LuaPatch
(5.1) - 統一 diff 所用的 patch 工具的 Lua 實作
[ldiff 和 lpatch]
(5.1) - 使用專屬 diff 格式的、非常小的二進位檔案 diff 和 patch 工具。
另參閱
Lua 建置系統
。
程式碼文件
[LuaDoc]
(5.1) - Lua 原始碼的文件工具。
ExpLua
- 文件程式碼的另一個工具(仍在開發中)
另參閱
裝飾器與文件字串
。
除錯工具
參閱
除錯 Lua 程式碼
。
分析器
參閱
分析 Lua 程式碼
。
組譯器
/
反組譯器
/
位元組碼
[LuaDec]
(5.1/5.2/5.3) - 將 VM 位元組碼反編譯回 Lua 原始碼(由 LuaDec51 分支)。
[LuaDec51]
(5.1) - 將 VM 位元組碼反編譯回 Lua 原始碼。
[unluac]
(5.1)- Lua 5.1 解編譯器。
[ChunkSpy]
(5.0/5.1/
[5.2]
/
[5.3]
)- 二進位區段解組譯器,具有互動模式、讀取自訂二進位區段格式等功能。解編譯 5.0.2 和 5.1 二進位區段。
[Synalyze It! .luac 語法]
(5.1)- 可用作 Lua 5.1 解組譯器的通用「語法」。
[ChunkBake]
(5.0)- Lua 5.0.2 虛擬機器指令的線導向組譯器。
[LuaDec]
(5.0)- Lua 5.0.2 解編譯器。
[LuaDC]
(4.0)- Lua 解編譯器。
(下載中斷)
[批次 Lua 解編譯器]
(4.0)- 基於上述的 LuaDC。
[CFLuaDC]
(4.0)- 另一種 Lua 4 解編譯器。
[LuaAssemblyTools]
(5.1)- 提供幾乎所有面向 Lua 位元組碼操作的實用程式
[lbci]
(5.1)- 使用 Lua 內部程式庫的位元組碼檢查員程式庫。
其他
[mydp]
- 以「awk」的方式處理 mysqldump 檔案的實用程式(串流拉取剖析器與 Lua 回呼函式)。
LuaHelp
- 命令列腳本,可擷取 Lua 參考手冊的部分內容以利於閱讀
InteractiveLua
- 一個更友善的互動式直譯器
LuaPrompt
- 一個互動式直譯器,可獨立使用或嵌入使用,並支援彩色美化列印和自動完成功能。
另見
LuaIntegratedDevelopmentEnvironments
BindingCodeToLua
LibrariesAndBindings
LuaImplementations
RecentChanges
·
preferences
edit
·
history
上次編輯時間:2023 年 12 月 25 日 下午 1:52 GMT
(diff)