1. 程式人生 > >VS2012/2013(簡稱VS)Lua編輯和除錯方面的工具------BabeLua的使用方法

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上插入的選單;
(2)“Folder Explorer”是一個輕量級的Lua檔案管理介面;(3)原始碼編輯區域;(4)顯示當前編輯的Lua檔案大綱列表;(5)“Outline Explorer”是一個顯示當前Lua檔案大綱的介面;(6)“Search Result”是快速搜尋結果介面;

(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.luaquick-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簡稱VSLua編輯除錯方面工具------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 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

DevcppDev-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