更新:現(xiàn)在QuickXDev已經(jīng)可以通過Package Control下載了,所有QuickXDev相關(guān)的請看這里:http://my.oschina.net/lonewolf/blog?catalog=412647
sublime text是一個小巧,強大,界面漂亮的代碼編輯器,目前正式版本為2,開發(fā)版為3。下載地址:http://www.sublimetext.com/。sublime text的很多功能都是依賴于其強大的插件系統(tǒng)。sublime text支持lua語言,但大部分功能都沒有,如代碼提示等等。
下面介紹sublime text開發(fā)quick-cocos2d-x的強力插件QuickXDev(系本人開發(fā))。
一、下載安裝。
下載地址:https://github.com/leitwolf/QuickXDev,下載之后解壓,并重命名為QuickXDev,之后把該文件夾放入到sublime text的Packages目錄下(Preferences->Browse Packages)。
二、設置。
設置中有“quick_cocos2dx_root”和 新建lua文件模板的一些參數(shù),必須要設置“quick_cocos2dx_root”,方法為Preferences->Package Settings->QuickXDev->Settings – User將打開一個空白文件,可以把Preferences->Package Settings->QuickXDev->Settings – Default的內(nèi)容復制到其中再改。User的內(nèi)容會覆蓋Default下的設置。下面是一個示例,具體的話請改成你自己的:
mac:
2 | "quick_cocos2dx_root" : "/Users/xxx/Public/dev/lua/tools/quick-cocos2d-x" , |
win: 2 | "quick_cocos2dx_root" : "C:\\lua\\quick-cocos2d-x" , |
三、主要功能。 1、quick-cocos2d-x api代碼提示,包含framework和cocos2dx tolua部分。
2、跳轉(zhuǎn)到定義處。
1)支持framework中的所有類、方法和屬性,如display.newScene。
2)支持cocos2dx tolua中的類和方法和define和enum,如CCMoveTo、CCMoveTo:create。
3)使用方法:選擇一些字符,然后點擊右鍵->選擇Goto Definition,或者用快捷鍵ctrl+shift+g。如果只有一個命中,則直接打開,并定位到所在行,如果有多個,則會出列表讓大家選擇,如下圖
示 例:CCMoveTo:create(duration, position)如這一句,如果選擇CCMoveTo會跳轉(zhuǎn)到該類的定義處,如果選擇create則會出現(xiàn)如上圖的列表,如果選擇 CCMoveTo:create會直接跳轉(zhuǎn)到方法定義處(因為是唯一的)。建議大家先用單個單詞(雙擊即可選擇),如果命中太多則改用長一點的。
3、lua5.1 api代碼提示。
4、一些代碼片段,如if-else,if-elseif-else,while,comment,repeat-until....
5、新建lua文件,可自定義里面的內(nèi)容,目前有author和日期時間。使用方法:在側(cè)邊欄上右擊文件夾,New File->New Lua File。
6、lua構(gòu)建系統(tǒng),對初學lua者有用,可寫一些代碼并測試,windows下要手動安裝lua,并配置到系統(tǒng)PATH變量中。
有反饋稱api提示會使文件中已有的關(guān)鍵字不再提示的問題,其實這是sublime內(nèi)部的機制,它會把api提示排在文檔內(nèi)已有的關(guān)鍵字前面,可多打幾個字,當api都不匹配的時就會出現(xiàn)文檔內(nèi)的單詞,如下圖
注:此缺憾已有解決方法,看更新處。
下面是開發(fā)當中用到的一些插件和快捷鍵
一、常用的插件
1、Package Control
各個包的安裝與管理,非常方便,幾乎每個開發(fā)者都會用到。
2、SublimeLinter
一個支持lint語法的插件,可以高亮linter認為有錯誤的代碼行,也支持高亮一些特別的注釋,比如“TODO”,這樣就可以被快速定位。
3、BracketHighlighter
類似于代碼匹配,可以匹配括號,引號等符號內(nèi)的范圍。用于顯示對應所在的位置。
4、Function Name Display
在狀態(tài)欄中顯示當前行所在的方法名稱。
5、Status Bar Extension
在狀態(tài)欄顯示當前文件編碼及系統(tǒng)類型。
6、IndentGuides
代碼函數(shù)或標簽起點與終點提示。
二、常用快捷鍵
Commend+L 選擇整行,繼續(xù)按會選擇下一行
Commend+D 選詞 (反復按快捷鍵,即可繼續(xù)向下同時選中下一個相同的文本進行同時編輯)
Ctrl+M 光標移動至括號內(nèi)開始或結(jié)束的位置
Ctrl+G 跳轉(zhuǎn)到相應的行
Commend+Shift+P 打開命令面板
Ctrl+~ 打開命令行
Commend+R(Commend+shift+p,輸入@) 快速列出/跳轉(zhuǎn)到某個函數(shù)
Commend+Enter 快速換行
Ctrl+Tab 當前窗口中的標簽頁切換
以下為更新內(nèi)容:
QuickXDev增強功能:Run With Player
http://my.oschina.net/lonewolf/blog/175511
QuickXDev增強功能:用戶自定義變量、函數(shù)自動完成提示及轉(zhuǎn)到定義
http://my.oschina.net/lonewolf/blog/175781
以后不在這里添加有什么更新了,大家還是看這個系列里的吧
http://my.oschina.net/lonewolf/blog?catalog=412647
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。