https://blog.csdn.net/yejinxiong001/article/details/73551499
BabeLua是一款基於VS2012/2013的Lua集成開發環境,具有Lua語法高亮,語法檢查,自動補全,快速搜索,注入宿主程序內對Lua腳本進行調試,設置斷點觀察變量值,查看堆棧信息等功能。
如何安裝
請參考《系列1—BabeLua入門》
新建Lua工程
在VS菜單上選擇:【lua】【New Lua Project】創建Lua工程,如下圖:
(1)Lua scripts folder
Lua代碼的路徑,該目錄下的所有Lua文件將在“Folder Explorer”中列出。
(2)Lua exe path(調試時使用,調試時必填參數)
調試時啓動的exe文件路徑,簡稱Lua exe。
(3)Working path(調試時使用,調試時可選參數)
啓動“Lua exe”時,此參數作爲啓動進程的working directory參數。
一般可與“Lua scripts folder”一致,不設置該項則缺省值爲“Lua exe”所在目錄。
Tips:調用Windows API的GetCurrentDirectory就會得到這個路徑。
(4)Commond line(調試時使用)
啓動調試時傳遞給“Lua exe”的命令行參數。
(5)Lua project name
Lua工程名稱。
點擊【OK】按鈕創建Lua工程。
Lua文件管理
上圖中,點擊右鍵可以新建文件夾,新建/刪除Lua文件,文件重命名等。
快速查找Lua文件
使用快捷鍵Alt + L啓動查找Lua文件窗口,輸入部分Lua文件名稱即可快速查找文件。
顯示行號、縮進(使用tab或空格)、自定義VS主題顏色
通過VS菜單[工具]->[選項]打開設置界面
快速定位函數和變量(Outline Explorer)
快捷鍵:Ctrl+2
Lua語法高亮、語法檢查、自動補全
Lua語法高亮、語法檢查、自動補全效果如下圖:
智能補全和全詞補全
自動補全列表的2個Tab頁“IntelliSense”和“All Words”分別爲智能補全和全詞補全。
智能補全:列出了經過語法分析後的單詞(精準)
全詞補全:列出了所有出現過的單詞(完整)
默認打開的是智能補全,使用快捷鍵Ctrl+J可以在智能補全和全詞補全之間進行切換。
智能補全:
全詞補全:
添加cocos2d自動補全詞庫
cocos2d-x詞庫下載:
下載地址:http://pan.baidu.com/s/1sjmC169
選擇下載對應版本的cocos2d-x詞庫文件,放在【我的文檔】【BabeLua】【Completion】目錄下,重新啓動VS即可。
Windows7,Windows8如何打開【我的文檔】目錄?
在桌面上雙擊打開計算機,在左側列表中點擊“文檔”即可打開【我的文檔】目錄。
代碼段補全
輸入代碼段關鍵字,按Tab進行代碼段補全
快速搜索關鍵字
Ctrl+雙擊: 從當前文件搜索
Alt+雙擊: 從當前項目中搜索
Ctrl+F: 從當前文件搜索
Ctrl+Shift+F: 從當前項目中搜索
快速查找函數
快捷鍵:Ctrl+P
轉到定義 (變量,函數)
快捷鍵:F12
將光標定位到變量或函數上,按F12即可跳轉到該變量或函數的定義。
格式化代碼
Ctrl + K,Ctrl + D:格式化當前文件
Ctrl + K,Ctrl + F:格式化選中代碼
註釋
Ctrl + K,Ctrl + C:註釋選定文本行
Ctrl + K,Ctrl + U:取消註釋選定文本行
代碼摺疊
Ctrl + M,Ctrl + M:摺疊或取消折疊當前代碼塊
Ctrl + M,Ctrl + L:摺疊或取消折疊文檔中全部代碼塊
同步文件和文件夾
右鍵點擊Lua工程或目錄,選擇“Synchronize files and folder”可以將外部的文件和文件夾同步到Lua工程中。
Lua調試
設置Lua項目爲啓動項目
當您的“解決方案管理器”中包含多個項目時,需要將Lua項目設置爲啓動項目。
設置斷點
鼠標點擊左側灰色區域添加斷點(設置斷點快捷鍵F9)。
啓動調試
按F5啓動“Lua exe”進程開始調試。
查看變量、堆棧信息、輸出信息
命中斷點後,可以查看變量及堆棧信息,如下圖:
(1)堆棧信息
(2)監視變量
(3)鼠標移動到變量上即可查看變量值
(4)斷點信息
(5)輸出信息
按F10逐過程,F11逐語句進行跟蹤調試。
按F5繼續運行HelloLua.exe
調試快捷鍵
F5:繼續
F9:添加/刪除斷點
F10:逐過程
F11:逐語句
Shift+F5:停止調試
補充:這個bug 不修覆冒似也能正常調試和運行程序
BabeLua 3.2.2.0 版本會有個路徑 BUG ,在調試時使用的 Lua scripts folder 目錄會使用配置好的上一級目錄,在執行調試時,在終端輸出中會顯示一堆的 file not exist 信息,所以還要對配置進行調整
用文本編輯器打開src.luaproj 文件,修改其中的:<ProjectHome> </ProjectHome> 爲<ProjectHome>./src</ProjectHome>
然後將所有的 “ src\” 替換爲空字符串。接着刪除第一個爲空的目錄
類似這樣:
修改完保存,回到 VS 程序,會出現重現加載對話框,點擊全部重新加載。
然後...F5就OK了,打個端點試試看
babelua-compat-1.06-VS2013版本的插件功能:
直接運行install.bat
已實現符號緩存功能,第二次可在1s內啓動調試