Cocos2DX 開發筆記1

開發工具的選擇

對於js來說,ide並不是很豐富,影響中和我工作過的js程序員都是用vim來開發的

這個對於一個ider來說是不能忍受的

ide的選擇要解決兩個問題

語法提示與糾錯

瀏覽定位代碼


供參考的方案

Eclipse + web開發組件

Aptana

Webstorm

VS2010+

XCode(mac環境日常不用沒有測試)

純編輯器 vim/SublimeText2/...


針對 語法提示與糾錯

對比後,所有的ide都不能完整的進行語法提示, 或多或少有一些問題

比如有的語法不支持,無法正確判斷方法所在的"類"

由於require語法並非js原生的,所以所有的ide都是默認提示所有的索引符號

其中Webstorm的效果最佳,能夠識別的語法是最多的, 尤其是在編寫一個獨立類時近乎完美

但是對於cc.director.getInstance()這類二轉過的代碼提示都是有問題的

而語法提示上webstorm的相對嚴格一些,而且當遇到參數數量不匹配時也會有提示,

最要命的是webstorm連jsdoc也會參考進來,這個也是其他幾款ide所不支持的


針對 瀏覽定位代碼

eclipse系列支持任意文件的定位(Ctrl+R),保證類名與文件名相同時檢索方便,但不支持符號級別的索引

webstorm不僅支持文件索引,符號索引也有(Ctrl+Shift+Alt+N),支持函數,成員,全局變量的快速檢索,當同名符號不多的情況下,這個已經很實用


所以最終統一ide爲webstorm來開發

採用webstorm還以輕鬆的搭建本地git(內置該組件),輕鬆解決svn與git共存的問題






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