1 回答

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