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

一、下載安裝。

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

二、設置。

設置中有“quick_cocos2dx_root”和新建lua文件模板的一些參數,必須要設置“quick_cocos2dx_root”,方法爲Preferences->Package Settings->QuickXDev->Settings – User將打開一個空白文件,可以把Preferences->Package Settings->QuickXDev->Settings – Default的內容複製到其中再改。User的內容會覆蓋Default下的設置。下面是一個示例:

1
2
3
4
5
6
{
    "quick_cocos2dx_root""<path>/quick-cocos2d-x",
    "template_attr": {
        "author""Your Name"
    }
}

   

三、主要功能。

1、quick-cocos2d-x api代碼提示,包含framework和cocos2dx tolua部分。

2、跳轉到定義處

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會直接跳轉到方法定義處(因爲是唯一的)。建議大家先用單個單詞(雙擊即可選擇),如果命中太多則改用長一點的。

3、lua5.1 api代碼提示

4、一些代碼片段,如if-else,if-elseif-else,while,comment,repeat-until....

5、新建lua文件,可自定義裏面的內容,目前有author和日期時間。使用方法:在側邊欄上右擊文件夾,New File->New Lua File。

6、lua構建系統,對初學lua者有用,可寫一些代碼並測試,windows下要手動安裝lua,並配置到系統PATH變量中。


有反饋稱api提示會使文件中已有的關鍵字不再提示的問題,其實這是sublime內部的機制,它會把api提示排在文檔內已有的關鍵字前面,可多打幾個字,當api都不匹配的時就會出現文檔內的單詞,如下圖


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

一、常用的插件

1、Package Control
各個包的安裝與管理,非常方便,幾乎每個開發者都會用到。

2、SublimeLinter
一個支持lint語法的插件,可以高亮linter認爲有錯誤的代碼行,也支持高亮一些特別的註釋,比如“TODO”,這樣就可以被快速定位。

3、BracketHighlighter
類似於代碼匹配,可以匹配括號,引號等符號內的範圍。用於顯示對應所在的位置。

4、Function Name Display
在狀態欄中顯示當前行所在的方法名稱。

5、Status Bar Extension
在狀態欄顯示當前文件編碼及系統類型。

6、IndentGuides
代碼函數或標籤起點與終點提示

二、常用快捷鍵

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章