開發(fā)工具基本可以分成2種類型:
一 輕量型編輯器 window自帶的txt, 誰用誰2貨, 說什么高手都用這個寫, 高手為嘛不用0和1寫? 高手為嘛不用匯編寫網(wǎng)頁 速度不是更快?
vi/vim linux自帶編輯器 vim是vi的加強(qiáng)版,非得在window下用vim也很逗. 這個編輯器如果在服務(wù)器上臨時改點(diǎn)簡單的還可以,自帶語法高亮,馬馬虎虎了.
editplus/notepad 感覺這2個差不多,體積非常小,速度快, 偶爾在window服務(wù)器改個代碼還不錯,當(dāng)然也見過不少人專門用這個寫代碼的, 對此我只表示功能真的太弱了
二 IDE編輯器 強(qiáng)烈推薦 必用理由: 1 語法高亮,增強(qiáng)可讀性,雖然輕量型的也有,但是支持的不是很理想,后面細(xì)說
2 自動代碼完成及提示 這個300%推薦,例如一個大項項目如果沒有這個而且來回翻手冊文檔估計要瘋掉,有了這個節(jié)省大量的時間.比如你用個新項目,用這個也可以快速定位,節(jié)省 大量的時間, 另外能提高代碼速度, 系統(tǒng)自帶的好多函數(shù),我只記住了前面幾個字母后面補(bǔ)全就行了
3 代碼定位功能,支持方法定義提示及方法使用追蹤
4 支持突出顯示錯誤與警告, 不要小看這個,好多人其實代碼寫的都不嚴(yán)禁,漏洞百出, 尤其是php5.2的時代,如果項目沒有phpdebug 好多notice錯誤都不顯示,結(jié)果就是稍大一點(diǎn)的項目各種奇怪的小問題. 在有js的語法其實要求很嚴(yán)格,如果不用ide代碼檢查,可能會出現(xiàn)某個瀏覽器運(yùn)行不了
5 代碼自動重構(gòu) 不解釋,有些人的代碼慘不忍睹
6 代碼自動生成 比如注釋模塊 花括號補(bǔ)全等
7 調(diào)試模式, 好多人都沒聽過,這個有機(jī)會單獨(dú)開一張吧
8 版本控制集成
常用幾個ide 評論 dreamweaver 這貨就算是IDE吧,寫寫html還是可以,寫php還是算了, 另外寫utf8項目經(jīng)常亂碼,dw8以前和搜狗沖突 經(jīng)常自己關(guān)閉了 擦, 新人用這個比例挺大的,建議盡早換別的
sublime text 頁面很漂亮,搞自動補(bǔ)全功能很麻煩,不是我的菜, 有喜歡的可以玩玩
eclipse+Aptana 功能很強(qiáng),很無敵, 性能只能呵呵了, 巨卡 我當(dāng)年用eclipse+Aptana+ android一套 一開就占用內(nèi)存500MB+ 代碼補(bǔ)全要等老半天,對 eclipse系列一直不太喜歡!
zend studio PHP官方IDE, 曾經(jīng)的zend studio5.5 我從07年一直用到現(xiàn)在,最近這半年很少用了.速度那是一個快,能有的功能基本全都有,安裝包只有80MB, 可惜對php5.4新功能不支持,沒有js語法檢查等. zend 6.0以上基本就是用的eclipse內(nèi)核,特點(diǎn)就是越來越卡, 可能也是我電腦配置不高吧。
PHPEdit 對js不支持 果斷放棄了,不知道現(xiàn)在怎么樣
還有幾款ide我就不一一點(diǎn)評了 .... phpDesigner EclipsePHP
總結(jié):我們?yōu)樯兑肐DE呢?? 解放我們的雙手,和沒必要的精力浪費(fèi). 人的精力總是有限的, 我覺得把記住幾十個幾百個函數(shù)沒有半點(diǎn)意義. 我現(xiàn)在連我自己封裝的函數(shù)好多都忘記了,系統(tǒng)函數(shù)字符多點(diǎn)的都寫不全,這不影響我開發(fā)程序阿
能把代碼越寫越少,這才應(yīng)該是我們不斷追尋的.不斷的創(chuàng)新,提升自己的邏輯分析能力,這才是程序員的靈魂, 天天傻敲鍵盤,這是碼農(nóng)行為 .....
如果判斷一個人的能力, 那么基本是經(jīng)驗+能力!
經(jīng)驗,可以是開發(fā)過什么大型項目,管理過團(tuán)隊等,有經(jīng)驗可以少走彎路
能力,對項目的把控,對項目的深入分析,拆解,可以實現(xiàn)快速開發(fā)等, 能力也是需要經(jīng)驗來輔助的!
程序員的基本宗旨就是把精力放到寫代碼的技巧,怎么寫項目更合理,程序運(yùn)行速度更快,減少不必要的BUG (需要ide 代碼錯誤檢測可以有效避免)!
拓展:PhpStorm,有興趣的phper也可以去了解下,功能非常強(qiáng)大,也算是編輯器中的神器。