BabeLua是一款基於VS (簡稱VS)的免費開源的Lua集成開發環境,在Lua編輯和調試方面,具有如下功能和特性:
●Lua語法高亮
●語法檢查
●自動補全
●一鍵注釋
●格式化代碼
●自定義代碼折疊
●工程管理
●快速搜索和跳轉
●文件大綱
●注入宿主程序內對Lua腳本進行調試
●設置斷點觀察變量值
●查看堆棧信息
BabeLua可以調試哪些程序
已經通過測試的程序:Lua5.1 for windows; Cocos2d-x(含quick); Babe2D(Boyaa)
正在測試的程序:Lua5.2; LuaJIT; Love2d; Moai; Gideros; Marmalade Quick; Corona; GSL-shell;
,在主界面菜單上找到【Lua】菜單項,即安裝成功。
主界面
圖中,數字序號對應的界面分別是:
(1)BabeLua在VS上插入的菜單;
(2)“Folder Explorer”是一個輕量級的Lua文件管理界面;
(3)源碼編輯區域;
(4)顯示當前編輯的Lua文件大綱列表;
(5)“Outline Explorer”是一個顯示當前Lua文件大綱的界面;
(6)“Search Result”是快速搜索結果界面;
(7)系統調試界面區域;
(8)BabeLua工具欄;
(9)快速定位函數和變量界面;
建議您將“Folder Explorer”、“Outline Explorer”、“Search Result”等界面,拖動並停靠在您喜歡的位置。
設置Lua腳本文件夾
在VS菜單上選擇:【lua】【Settings】打開設置界面,如下圖(左上角選中【Lua Folder】)
上圖分為兩個區域:下方的“New folder setting”以下,是用來設置一套參數;上方的區域是用來選擇多套參數中的一套並使之生效。如圖:其中(1),(5)項為必設項,如要使用調試功能,則還需設置(2),(3),(4)項,詳述如下:
(1)Lua scripts folder
Lua代碼的路徑,該目錄下的所有Lua文件將在“Folder Explorer”中列出。
(2)Lua exe path(調試時使用,調試時必填參數)
調試時啟動的exe文件路徑,簡稱Lua exe。 (如果是cocos項目那么就是模擬器的exe)
(3)Working path(調試時使用,調試時可選參數)
啟動“Lua exe”時,此參數作為啟動進程的working directory參數。
一般可與“Lua scripts folder”一致,不設置該項則缺省值為“Lua exe”所在目錄。
Tips:調用Windows API的GetCurrentDirectory就會得到這個路徑。
(4)Commond line(調試時使用)
啟動調試時傳遞給“Lua exe”的命令行參數。
(5)Setting name
本套參數的名稱。
上圖的“New folder Setting”支持設置多套參數,您可以在多套參數之間切換。
(6)New file encodeing
新建Lua文件編碼格式(默認使用UTF8編碼)。
設置好一套參數后點【Save】按鈕保存,然后在“Choose setting”的下拉列表中選擇一套參數,再點【Select】按鈕來執行選中的動作,這個動作會讓“Folder Explorer”界面立即更新。
如果你只需要調試Lua文件,你可以使用“Lua for windows”來執行Lua代碼。請參考《BabeLua系列4—BabeLua常見問題》——怎樣使用“Lua for Windows”執行Lua代碼?
查找Lua文件
使用快捷鍵Alt + L啟動查找Lua文件窗口,輸入部分Lua文件名稱即可快速查找文件。
cocos2dx+vs2012+lua開發環境配置+BabeLua
https://blog.csdn.net/babestudio/article/details/27228865