quick-cocos2d-x開發工具sublime text及其強力插件QuickXDev

更新:如今QuickXDev已經能夠經過Package Control下載了,全部QuickXDev相關的請看這裏:http://my.oschina.net/lonewolf/blog?catalog=412647

sublime text是一個小巧,強大,界面漂亮的代碼編輯器,目前正式版本爲2,開發版爲3。下載地址:http://www.sublimetext.com/。sublime text的不少功能都是依賴於其強大的插件系統。sublime text支持lua語言,但大部分功能都沒有,如代碼提示等等。
下面介紹sublime text開發quick-cocos2d-x的強力插件QuickXDev(系本人開發)。


1、下載安裝。
下載地址:https://github.com/leitwolf/QuickXDev,下載以後解壓,並重命名爲QuickXDev,以後把該文件夾放入到sublime text的Packages目錄下(Preferences->Browse Packages)。

2、設置。
設置中有「quick_cocos2dx_root」和 新建lua文件模板的一些參數,必需要設置「quick_cocos2dx_root」,方法爲Preferences->Package Settings->QuickXDev->Settings – User將打開一個空白文件,能夠把Preferences->Package Settings->QuickXDev->Settings – Default的內容複製到其中再改。User的內容會覆蓋Default下的設置。下面是一個示例,具體的話請改爲你本身的:
mac:
git

{
    "quick_cocos2dx_root":"/Users/xxx/Public/dev/lua/tools/quick-cocos2d-x",    
    "author":"peter"
}
win:
{
    "quick_cocos2dx_root":"C:\\lua\\quick-cocos2d-x",    
    "author":"peter"
}

3、主要功能。
一、quick-cocos2d-x api代碼提示,包含framework和cocos2dx tolua部分。
二、跳轉到定義處
1)支持framework中的全部類、方法和屬性,如display.newScene。
2)支持cocos2dx tolua中的類和方法和define和enum,如CCMoveTo、CCMoveTo:create。
3)使用方法:選擇一些字符,而後點擊右鍵->選擇Goto Definition,或者用快捷鍵ctrl+shift+g。若是隻有一個命中,則直接打開,並定位到所在行,若是有多個,則會出列表讓你們選擇,以下圖

示 例:CCMoveTo:create(duration, position)如這一句,若是選擇CCMoveTo會跳轉到該類的定義處,若是選擇create則會出現如上圖的列表,若是選擇 CCMoveTo:create會直接跳轉到方法定義處(由於是惟一的)。建議你們先用單個單詞(雙擊便可選擇),若是命中太多則改用長一點的。
三、lua5.1 api代碼提示
四、一些代碼片斷,如if-else,if-elseif-else,while,comment,repeat-until....
五、新建lua文件,可自定義裏面的內容,目前有author和日期時間。使用方法:在側邊欄上右擊文件夾,New File->New Lua File。
六、lua構建系統,對初學lua者有用,可寫一些代碼並測試,windows下要手動安裝lua,並配置到系統PATH變量中。


有反饋稱api提示會使文件中已有的關鍵字再也不提示的問題,其實這是sublime內部的機制,它會把api提示排在文檔內已有的關鍵字前面,可多打幾個字,當api都不匹配的時就會出現文檔內的單詞,以下圖
注:此缺憾已有解決方法,看更新處。
github


下面是開發當中用到的一些插件和快捷鍵


1、經常使用的插件
一、Package Control
各個包的安裝與管理,很是方便,幾乎每一個開發者都會用到。
二、SublimeLinter
一個支持lint語法的插件,能夠高亮linter認爲有錯誤的代碼行,也支持高亮一些特別的註釋,好比「TODO」,這樣就能夠被快速定位。
三、BracketHighlighter
相似於代碼匹配,能夠匹配括號,引號等符號內的範圍。用於顯示對應所在的位置。
四、Function Name Display
在狀態欄中顯示當前行所在的方法名稱。
五、Status Bar Extension
在狀態欄顯示當前文件編碼及系統類型。
六、IndentGuides
代碼函數或標籤起點與終點提示。


2、經常使用快捷鍵
Commend+L 選擇整行,繼續按會選擇下一行
Commend+D 選詞 (反覆按快捷鍵,便可繼續向下同時選中下一個相同的文本進行同時編輯)
Ctrl+M 光標移動至括號內開始或結束的位置
Ctrl+G 跳轉到相應的行
Commend+Shift+P 打開命令面板
Ctrl+~ 打開命令行
Commend+R(Commend+shift+p,輸入@) 快速列出/跳轉到某個函數
Commend+Enter 快速換行
Ctrl+Tab 當前窗口中的標籤頁切換

如下爲更新內容:

QuickXDev加強功能:Run With Player
http://my.oschina.net/lonewolf/blog/175511
QuickXDev加強功能:用戶自定義變量、函數自動完成提示及轉到定義
http://my.oschina.net/lonewolf/blog/175781

之後不在這裏添加有什麼更新了,你們仍是看這個系列裏的吧
http://my.oschina.net/lonewolf/blog?catalog=412647
windows

相關文章
相關標籤/搜索