1 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
dreamweave主要用于編寫(xiě)html軟件里有很多已經(jīng)寫(xiě)好的可視化組件,而phpstorm則是用來(lái)寫(xiě)php腳本 對(duì)整個(gè)php項(xiàng)目有著很好的管理能力,且包含了php源碼。
dreamweaver 有些什么常用個(gè)功能和優(yōu)劣勢(shì):
Adbobe旗下的軟件UI 看上去就是美, 用起來(lái)就是順.
DW的站點(diǎn)功能非常好, 在網(wǎng)站開(kāi)發(fā)方面, 它沒(méi)有project的概念, 而是用site代替了. 用戶可以快速的在多個(gè)站點(diǎn)間切換工作
代碼提示, 這個(gè)不用說(shuō)了, 是個(gè)IDE都應(yīng)該有這個(gè)功能
自定義代碼提示來(lái)源, 這允許用戶自定義一個(gè)源碼文件夾來(lái)提供代碼提示依據(jù), 如:將wordpress的源碼添加到站點(diǎn)中, 在寫(xiě)代碼的時(shí)候就可以方便的提示其函數(shù)了
提供代碼整理, 代碼片段管理, 模版管理, 色板管理, 鏈接管理
集成了SVN版本控制系統(tǒng)(不過(guò)不太好用)
最后對(duì)于一些用戶來(lái)說(shuō)還有一個(gè)比較重要的因素,就是它有中文版的.
php Storm(v5.04):
php Storm的UI和DW相比稍微遜色一些, 特別是代碼的高亮色, 挺不習(xí)慣的, 所以自己調(diào)整了一下. 經(jīng)過(guò)調(diào)整后感覺(jué)還是挺有歸屬感的;
php Storm里面可以通過(guò)project或者直接打開(kāi)directory即可創(chuàng)建工程. 但乍眼一看, 貌似沒(méi)有site的功能,其實(shí)是隱藏得比較深;
phpStorm的代碼提示是個(gè)亮點(diǎn), 想比下來(lái),DW在這方面就遜色很多. phpStorm不僅支持常見(jiàn)的函數(shù)提示, 還可以支持其他任意的函數(shù),方法,屬性的提示, 這非常的不錯(cuò), 而且可以解析和顯示數(shù)據(jù)結(jié)構(gòu). 不足的是在js的提示方面有些偏差,它會(huì)把所有的關(guān)鍵字都給提示出來(lái);
phpStorm的有一個(gè)亮點(diǎn)是它支持代碼追溯, 按住ctrl+鼠標(biāo)左鍵可以快速定位到當(dāng)前變量, 函數(shù), 方法的申明位置.這大大的提高了開(kāi)發(fā)效率;
phpStorm的另一個(gè)亮點(diǎn)是它支持phpDoc, 可以自動(dòng)在腳本的頂部生成說(shuō)明, 可以方法上方生成方法和參數(shù)及返回值說(shuō)明;
phpStorm的代碼格式化非常強(qiáng)大, 可以格式化任意語(yǔ)言的腳本, 可以自定義格式化樣式, 如:對(duì)齊等號(hào), 對(duì)齊冒號(hào). 可以一鍵格式化整個(gè)工程目錄;
phpStorm的代碼高亮也很強(qiáng)大, 特別是在javascript方面, 它可以區(qū)分scope,區(qū)分各種變量;
phpStorm的refactor的功能很好,可以批量重命名變量, 安全刪除, 代碼抽??;
phpStorm在版本控制方面提供了多個(gè)版本控制系統(tǒng), 如GIT, SVN, GITHUB, MERCURIAL. 它可以直接連接到github, 并且可以一鍵把當(dāng)前的腳本創(chuàng)建為gitlist.非常的好;
phpStorm還有一個(gè)非常NB的代碼斷點(diǎn)調(diào)試功能, 它可以在php代碼的任意位置設(shè)置一個(gè)或者多個(gè)斷點(diǎn), 支持單點(diǎn)步進(jìn)功能。
- 1 回答
- 0 關(guān)注
- 2340 瀏覽
添加回答
舉報(bào)