04.07
之前在CS4未上市前,
因為工作的關係事先摸過了CS4,
那時我就已經跟大家說Dreamweaver是整個CS4中最值得推薦升級的軟體,
為什麼我會這樣說呢?
相信大家都知道Dreamweaver是一套拿來做網頁編輯很棒的軟體,
但是他的程式撰寫提示卻是可以說爛的可以。

舉個例子來說吧,
想在網頁中用Dreamweaver寫個JavaScript,
這都要考驗你對程式語法的熟練度(因為根本沒什麼提示),
我常常寫案子要一次使用多種語言,害我一值叛逃到eclipse上去寫code。
現在CS4把這件事情做了一點改變,你可以參考Adobe網站上的一段說明:
Code hinting for Ajax and JavaScript frameworks[ new]
Write JavaScript more efficiently with improved support for JavaScript core objects and primitive data types. Put the extended coding functionality of Dreamweaver CS4 to work by incorporating popular JavaScript frameworks, including jQuery, Prototype, and Spry.
由我所畫出的這段紅色的重點,
可以看到Adobe宣稱Dreamweaver CS4提供javascript framework的提示,
但是在很多討論區上又看到很多人說試不出來,
那麼趕快來看一下Dreamweaver CS4是否真的從善如流給了code hint了。
首先來試試看jQuery的事件提示,當在打完$(document).的時候叫出提示,
果然出現了ready()的提示。 (感動啊….Adobe你終於想開了…)

若是程式寫錯,Dreamweaver CS4可會馬上警告你不修復這個錯誤不能跑喔!
看的好,我的腦汁終於有救了。

更棒的是以前要測試javascript的效果要先傻傻的按F12測試,
等到在瀏覽器中測試發現有問題後再回到Dreamweaver中修改,
現在只要按下[即時檢視]就可以在Dreamweaver CS4中看到結果了。

你還可以去直接的用互動的方式看看效果對不對,或是程式是否有寫錯,
這個功能我愛死了,簡直就是佛心來的,
沒想到我以前這麼多美好的時光就這樣來回測試中被浪費掉了。

還沒完喔,
Dreamweaver CS4還有一個很棒的功能,那就是[即時程式碼],
如果你常寫Ajax的專案,
應該會很苦惱debug上的問題吧,
尤其當畫面成果不對時,
只好苦惱的像熱鍋上的螞蟻翻來翻去,
注意看下面的圖喔,
我做了一個簡單的滑鼠點擊動作換掉"Hello hQuery"的字樣。

噹~噹~噹~噹~
很神奇吧,當下面的畫面改變時,
只要你有按[即時程式碼]功能,
就會在程式碼區域中看到被改變過的HTML,
哈里路亞~這樣真的是棒透了,
讓我乖乖的重回Dreamweaver的懷抱了。

Dreamweaver CS4這麼讚,有沒有什麼好抱怨的?有!我還期望更多:
- 某些提示還是無法正確顯示(例如.click和.html就沒有,結果我還是要考驗記憶力)
- 提示的內容不夠完整(例如參數內容與說明等)
- PHP和其他的後端程式提示還是保持在爛掉的狀態(拿不成這是CS5的賣點?噗!)
不過現在至少有支援javascript就讓我很開心了,
也順便證明這的確是有這個功能,
希望Adobe能再下一版的Dreamweaver中繼續把coding的介面繼續加強,
不然我還是不能脫離eclipse啊。 Orz
有在使用javascript framework的網友,
Dreamweaver CS4本人強力推薦。
相關文章:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


謝謝你,可否請教一下,dw 要怎麼樣設定 javascript 的程式碼縮排方式不要使用定位點 tab,改以空白取代? 我在編輯/偏好設定中的程式碼格式選項設定縮排使用4個空白但只對 html 縮排有效,對編寫 javascript 都沒效,請問要在哪裡設定或是無法設定??
另外還想請教您不知道為什麼我的 eclipse 都不能用程式碼凸排 (反縮排),每次從選單 source > shift left 按都沒反應,只能用 shift right,這是 bug 嗎? 我用 eclipse 的 ide 好像都是如此,比如 zend studio 也是。但 flex builder 沒這問題,請教要如何解決呢?
DW的確沒辦法對javascript縮排.
eclipse的確有一些小問題,我都習慣自己整理程式碼 :p
請問一下,要怎麼讓 dreamweaver cs4 可以有 jquery 的程式提示呢? 另外用 dw 寫 javascript 要怎麼讓程式碼的自動縮排變成空格呀? 我在偏好設定裡面的程式碼設定試 N 次的設定對 javascript 都沒有效,只能對 html 和 css 有作用而已,實在很不喜歡用 tab 來縮排程式碼,能否請 anistar 教教我,感謝呢。
dreamweaver cs4有提供jQuery的extention, 裝好就會有提示了, 我上課都是用Dreamweaver加Extention寫比較方便.
到這裡下載: http://jquery-api-zh-cn.googlecode.com/files/jQuery_api_for_dw4.rar
早期Dreamweaver感覺比較像為Art而設計
現在總於開始為程式人著想了~XD
不過我PHP還是到eclipse來coding..
DW CS4只對Ajax有明顯的改善
PHP就… (苦笑中)
你跟我一樣,PHP叛逃到eclipse去了,但是javascript的部分我倒是又回歸祖國懷抱了(Dreamweaver CS4) XD
沒有一個好的編輯器一直是在寫 JS的痛~
所以我叛逃到 FLEX 去了 ~@@
你應該試試看eclipse的,雖然Flex Builder是基於eclipse所開發出來的,但是你會發現還是eclipse比較好用且完整,Dreamweaver CS4的即時程式碼功能是吸引我回Dreamweaver開發Javascript的主因,因為在現有的開發工具,Dreamweaver是唯一一個在畫面上整合的這麼好的。