VS2012/2013(簡稱VS)Lua編輯和除錯方面的工具------BabeLua的使用方法
BabeLua簡介
BabeLua是一款基於VS2012/2013(簡稱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; 迅雷Bolt
版本更新日誌
https://babelua.codeplex.com/
如何安裝
第一步:確定您已安裝VS2012/2013
BabeLua是VS外掛,類似visual assist
第二步:下載BabeLua安裝包
https://babelua.codeplex.com/releases
主站下載(國外站點,速度較慢,可下載最新原始碼)
http://pan.baidu.com/s/1sjmC169
國內映象(速度較快)
第三步:安裝BabeLua
雙擊BabeLua.vsix進行安裝
第四步:驗證安裝
啟動VS2012/2013,在主介面選單上找到【Lua】選單項,即安裝成功。
主介面
上圖中,數字序號對應的介面分別是:
(1)BabeLua在VS上插入的選單;
(7)系統除錯介面區域;
(8)BabeLua工具欄;
(9)快速定位函式和變數介面;
建議您將“Folder Explorer”、“Outline Explorer”、“Search Result”等介面,拖動並停靠在您喜歡的位置。
使用BabeLua在Quick-cocos2d-x中編輯和除錯Lua
如何安裝
請參考上篇進行安裝
設定Quick-cocos2d-x專案
在VS選單上選擇:【lua】【Settings】開啟設定介面,如下圖(左上角選中【Lua Folder】)
如上圖分別設定:
(1)Lua scripts folder
Lua檔案目錄,該目錄下的所有Lua檔案將在“Folder Explorer”中列出。
(2)Lua exe path
除錯時啟動的exe檔案路徑。
(3)Working path
啟動“Lua exe”時,此引數作為啟動程序的working directory引數。
(4)Command line
啟動除錯時傳遞給“Lua exe”的命令列引數。
例如:-workdir D:\quick-cocos2d-x-develop\samples\benchmark -file scripts\main.lua
quick-x-player支援的命令列引數請參考:http://quick.cocoachina.com/?p=39
(5)Setting name
本套引數名稱。
上圖的“New folder Setting”支援設定多套引數,您可以在多套引數之間切換。
設定完成後點【Save】按鈕儲存,再點【Select】按鈕載入當前選擇的引數,“Folder Explorer”介面將列出“Lua scripts folder”所設定目錄下的所有Lua檔案。
Lua編輯
Folder Explorer介面用法
上圖中,點選右鍵可以新建資料夾,新建/刪除Lua檔案,檔案重新命名等。
查詢Lua檔案使用快捷鍵Alt + L啟動查詢Lua檔案視窗,輸入部分Lua檔名稱即可快速查詢檔案。
Lua語法高亮、語法檢查、自動補全
Lua語法高亮、語法檢查、自動補全效果如下圖:
新增cocos2d自動補全詞庫
quick-cocos2d-x詞庫下載:
quick-cocos2dx-api.lua:quick-cocos2d-x詞庫
選擇下載quick-cocos2d-x詞庫檔案,放在【我的文件】【BabeLua】【Completion】目錄下,重新啟動VS即可。
Windows7,Windows8如何開啟【我的文件】目錄?
在桌面上雙擊開啟計算機,在左側列表中點選“文件”即可開啟【我的文件】目錄。
快速搜尋關鍵字
(1)在開啟的Lua檔案中按住Alt鍵,滑鼠雙擊變數名即可快速搜尋關鍵字。
(2)點選搜尋結果可以跳轉到相應的Lua檔案行。
(3)在此處可以直接輸入關鍵字名稱進行搜尋。
(4)點此按鈕可以切換“Search Result”視窗中顯示路徑的方式:絕對或相對路徑。
Lua除錯
開始除錯
如上圖所示:
(1)雙擊開啟game.lua檔案,系統會自動建立一個名稱為temp_player的臨時VS專案
(2)在game.lua檔案中設定好斷點(設定斷點快捷鍵F9)
(3)右鍵點選temp_player將其設定為啟動專案
然後按F5啟動quick-x-player.exe程序開始除錯
檢視變數、堆疊資訊、輸出資訊
命中斷點後,可以檢視變數及堆疊資訊,如下圖:
(1)堆疊資訊
(2)監視變數
(3)滑鼠移動到變數上即可檢視變數值
(4)斷點資訊
(5)輸出資訊
按F10逐過程,F11逐語句進行跟蹤除錯。
按F5繼續執行quick-x-player.exe
相關推薦
VS2012/2013(簡稱VS)Lua編輯和除錯方面的工具------BabeLua的使用方法
轉自 BabeLua簡介 BabeLua是一款基於VS2012/2013(簡稱VS)的免費開源的Lua整合開發環境,在Lua編輯和除錯方面,具有如下功能和特性: ●Lua語法高亮 ●語法檢查 ●自動補全 ●一鍵註釋 ●格式化程式碼 ●自定義程式碼摺
使用VS外掛在VS2012/2013上編輯和除錯Quick-cocos2d-x的Lua程式碼
BabeLua簡介 BabeLua是一款基於VS2012/2013(簡稱VS)的免費開源的Lua整合開發環境,在Lua編輯和除錯方面,具有如下功能和特性: ●Lua語法高亮 ●語法檢查 ●自動補全 ●一鍵註釋 ●格式化程式碼 ●自定義程式碼摺疊 ●工程管理 ●快速搜尋和跳轉 ●檔案大綱
PostgreSQL (簡稱gp)小集
times ear logs server 日期 cnblogs date sta blog 1. SQLyog & Navicat SQLyog可以管理 MySQL Navicat 可以管理 SQL Server,MySQL,PostgreSQL,SQ
最完整的Mybatis Generator(簡稱MBG)的最完整配置文件,帶詳解,再也不用去看EN的User Guide了;
tor 開始 設置 gen false dsc user ren led <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//myba
Mybatis Generator(簡稱MBG)的最完整配置檔案
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN
組合語言入門(在debug中編輯和除錯程式)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Devcpp(Dev-C++)程式碼編輯的快捷鍵
轉自:https://blog.csdn.net/u010940020/article/details/43735549 這裡記錄一些個人使用Devcpp時,摸索出來的程式碼編輯快捷鍵,感覺非常有用。如果是熟悉eclipse軟體使用的開發者,對它在標號上的游標跳轉,文字的選取,翻頁等等快捷鍵的使
最完整的Mybatis Generator(簡稱MBG)的最完整配置檔案,帶詳解,
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0
MathType支援64位 WIN 7Office 2013(完美解決)
經過幾次嘗試解決了,方法如下: 1. 安裝MathType 6.8 (別的版本不知是否適用,本人安裝的是該版本) 2. 將以下兩個檔案拷貝出來 C:\Program Files (x86)\MathType\MathPage\64\MathPage.wll
附加依賴項值的快速求取(opencv+vs)
現在我想要這個資料夾下的所有*.lib檔名列表 呼叫cmd執行視窗 輸入‘tree "E:\opencv\newbuild\install\x64\vc15\lib" /f > e:\1.t
java eclipse使用Protocol Buffers(簡稱protobuf)
Protocol Buffers(簡稱protobuf)是谷歌的一項技術,用於將結構化的資料序列化、反序列化,經常用於網路傳輸。這貨實際上類似於XML生成和解析,但protobuf的效率高於XML,不過protobuf生成的是位元組碼,可讀性比XML差。類似的還有json、J
Unity Editor 基礎篇(十一):結點編輯器基礎
轉自:http://mp.weixin.qq.com/s/CV_UTPMsWmz5w0gSOIPyFQ,請點選連線檢視原文,尊重樓主版權。 前言: 本文主要講解Unity編輯器中節點編輯器的建立使用。 知識點: 1.在自定義視窗內點選顯示選單項: 使用GenericM
Cheat Engine(簡稱CE)初體驗
alt href target 體驗 com rdquo 偏移量 src tle 經常玩一些單機遊戲,如CS、植物大戰僵屍,,這幾天剛好網上看到有人用CE修改內存,直接修改內存數據。 之前沒有玩過此類東西,激動不已,於是自己也動手寫了幾行代碼, 實現了CS子彈無限制,血
Api管家系列(二):編輯和繼承Class
頁面 請求 很多 引用 定義 最終 繼承 mage 系列 上篇寫了個大概,今天我詳細說一下參數的編輯,廢話不多說 先打開一個項目,我要特別說一下設置裏的“默認參數設置” 打開默認參數設置,這裏我用紅色圈出的tab可以設置請求頭,返回頭和返回狀
學習MVC之租房網站(十二)-緩存和靜態頁面
.html 控制臺 ron 在線教育 適合 取代 system caching 租房網站 在上一篇<學習MVC之租房網站(十一)-定時任務和雲存儲>學習了Quartz的使用、發郵件,並將通過UEditor上傳的圖片保存到雲存儲。在項目的最後,再學習優化網站性能的
《從零開始學Swift》學習筆記(Day 55)——使用try?和try!差別
移動設計 ani ecb pcl mva fde 成了 lms 官方 原創文章。歡迎轉載。轉載請註明:關東升的博客 在使用try進行錯誤處理的時候,常常會看到try後面跟有問號(?)或感嘆號(!),他們有什麽差別呢?1.使用try? try?會將錯誤轉換為可選值,當調
python學習(十一) 文件和流
內存 無緩沖 abcd 連接 sss 文件操作 打開文件 while 3.5 11.1 打開文件 >>> f = open(r‘c:\text\somefile.txt‘), 第一個參數是文件名,必須有;第二個是模式;第三個參數是緩沖。 11.1
python 核心編程(第二版)——映射和集合類型
包含 技術 cnblogs hide port div img 修改 有序 1.字典 字典是Python 語言中唯一的映射類型。映射類型對象裏哈希值(鍵) 和指向的對象(值)是一對多的關系。一個字典對象是可變的,它是一個容器類型,能存儲任意個數的Python 對象,其中也包
Python 核心編程(第二版)——文件和輸入輸出
第二版 next 相對 指定 chdir 同方 size 替換 n) 1.文件對象 文件對象不僅可以用來訪問普通的磁盤文件, 而且也可以訪問任何其它類型抽象層面上的"文件". 一旦設置了合適的"鉤子", 你就可以訪問具有文件類型接口的其它對象, 就好像訪問的是普通文件一樣。
linux學習(十一)用戶和用戶組管理
gin rec uda username type /usr 之前 密碼 只有一個 一、用戶文件 文件:/etc/passwd 這個文件記錄了用戶了用戶名,用戶id,所屬組,家目錄,shell信息: [root@iZ25lzba47vZ ~]# tail -n3 /etc