[quick-cocos2d-x lua學習] 各大IDE之體驗及選擇 ( LDT、Sublime Text 2、IntelliJ IDEA 12、XCode5 )


多年的開發經驗,使本人深深的覺得一個好的IDE能讓你的效率提升n倍(-_-! 不知道算不算廢話),所以哥在進入這塊領域的時候,就把市面上常聽說的一些IDE給裝一下,用用看感覺如何,以好最終選一款出來,做爲自己開發 quick-cocos2d-x 的利器!

1. 本人已安裝的ide如圖:

2. 下面是各大軟件打開同一個lua項目時的畫面:

1). LuaDevelopmentTools (簡稱 LDT)


2). IntelliJ IDEA 12


3). Sublime Text 2


4). XCode5



大家都看到了吧〜 ^_^!  現在我來介紹一下他們的提示效果吧(注:各大軟件已都設置好了lua和quick-cocos2d-x的代碼提示環境,-_-! 如果大家想知道每個軟件是如何設置的話,在我的其它文章裏有介紹的,大家找找吧,很容易找到的,所以這裏我就不介紹了)

1).LDT:由於是基於Eclipse開發的,所以像 java, c++, flash等用過Eclipse的程序員會比較熟悉,用的也會比較順手一點。至於代碼提示嘛,不能即打即顯示,只能option + / (mac電腦)來代碼提示。順便截張圖吧,且此軟件能讓lua斷點調試



2). IntelliJ IDEA 12: 這貨軟件打開時有點慢,不過進去以後寫代碼速度到是不錯,代碼提示爲鍵盤即敲即顯示(但區分大小寫),但這軟件有點讓我很不爽,直接上圖,看到沒,光標居然點哪停哪,然後輸入代碼就這樣了,-_-! 這不會是讓哥練鼠標定位能力吧!


整體代碼提示效果如下:



3). Sublime Text 2: 這軟件很小巧輕便,啓動速度最快代碼提示爲鍵盤即敲即顯示(區分大小寫),但他這個即顯示跟IntelliJ IDEA 12的即顯示又不大一樣,IntelliJ IDEA 12的顯示就好比類.對象是能通過點來顯示代碼的,而這個IDE是沒有點概念,而是直接遍歷所有的函數名稱來實現提示的,他的某.某是完全不相干的,如下圖,其實,display下根本就沒這屬性。

但是他這一點即是缺點又是優點,缺點就是不能通過點來顯示代碼提示,優點就是下圖, 在這種情況情況,想直接通過layer雙引號來顯示addKeypadEventListener的代碼提示是做不到的(LDT, IntelliJ IDEA 12都不行)


但是這個軟件的這個缺點,卻能讓我們只要打addk就能得到提示,大家覺得是不是這麼一回事呢〜


4). XCode5: 這東西,哥沒找着如何讓他能代碼提示的,頂多就是有個代碼高亮顯示的,但是隻是這樣的話,哥就沒興趣了〜 由於要在這寫代碼,一般都是新建的Command Line Tool,而裏面又沒有lua選項的,查了多方資料,我暫定此貨不能搞基於 quick-cocos2d-x lua 的代碼提示,如果哪位兄臺搞出來能提示的話,希望指教一下〜〜 (☆_☆)! 所以這貨,哥就先忽略了,但是有一點要注意,由於用 quick-cocos2d-x開發,而一般情況下又是用其自帶的player去調試,所以,如果涉及到要自定義 c/c++ 交互打包時,則此時就需要生成一個新的player了,這個時候,你就必需得用XCode了。


好了,終於到了總結的時候了,媽的,居然半夜一點了,這麼快,第一次寫原創文章,真是好費時間呀 -_-#,趕緊總結完睡覺去,明天還要上班的。。。好了,簡短點:我最終選擇LDT + Sublime Text 2 混合開發,取各自優點,感覺還是可以的。如果以後我用着用着有更好的了,我會把文章再更新一下的,或者大家有更好的方式的話,也可以留言說下哦〜〜 $_$ 終於寫完了,閃〜〜 睡覺去了〜〜


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