1.高度匹配的語法提示,例如我定義了哪些空間,語法提示至少能夠自動提示控件的ID,控件對應的方法函數,自定義函數的語法提示。html
2.JS與HTML的大綱導航前端
3.JS函數變量的定義追溯jquery
4.JS兼容性處理android
5.JS調試ios
這個IDE是基於eclipse的專門用於Web前端設計代碼編輯器。是過國產HTML5+項目的配套IDE,HTML5+是一個相似PhoneGap的基於Html5+CSS+JS的輕應用解決方案。同時提供android、ios、移動Web應用。並且開源。國內目前這類項目仍是比較豐富的,總的來講這類方案還不錯,對於一些簡單的應用特別是中小型企業發佈本身的APP下降了門檻,減小了成本,提升了效率。我我的對這類技術持看好的態度。HBuilder就是用來構建基於HTM5+的Web輕應用的IDE,既然是Web應用,天然對HTML5\CSS\JS支持要足夠高了。那麼理所固然的HBuilder能夠用來進行Web的前端開發。web
這是個人一個.net項目,前端有一些jquery mobile 的HTML頁面,用HBuilder進行編碼的時候,代碼大綱功能很是好用,DW面對這個徹底一臉的無力感啊。一個html頁面裏面同時包含一些後期處理的js代碼正常不過了,若是DW那種在代碼視圖拖着滾動條定位行號,絕對是個苦逼的工做。HB幫我至少解決了代碼導航的問題!固然它不夠好的地方在於它不能定位jq的一些事件申明。瀏覽器
徹底能夠實現本身定義的控件ID提示,也徹底可以實現本身申明的函數的提示。這已經足夠,完爆DW只能提示簡單的JS經常使用函數!eclipse
其實這個也是解決的導航的問題,可是這個功能很經常使用。並且能夠用eclipse的快捷鍵。ctrl+alt+d .並且我選擇的詞彙,一樣的詞彙都會高亮出來。編輯器
雖然Hbuilder並無解決全部的JS開發中問題,例如JS語法的調試,可是好歹咱們有替代解決的辦法,使用瀏覽器的開發者模式或者FireBug,並且在沒有HB的時候咱們也是這麼幹的。對於一個IDE沒有調試功能應該算是功能缺失的IDE,可是它不妨礙我將其做爲我web前端code主力工具,DW作UI,HB作JS,VS調試動態代碼。我已經很幸福了。函數