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