多年的開發經驗,使本人深深的覺得一個好的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都不行)