使用BabeLua3.x在cocos2d-x中編輯和調試Lua


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:停止調試

 

 

cocos2d-x+Lua開發者歡迎加入QQ討論群

Lua fans QQ群:95814965


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM