自從開(kāi)始做Web開(kāi)發(fā)起,一直都沒(méi)有找到一個(gè)很讓人滿(mǎn)意的Javascript開(kāi)發(fā)工具。從Editplus、Dreamweaver到FrontPage、Visual Studio,沒(méi)有一樣是很稱(chēng)手的。你是不是還在為Visual Studio中的那一點(diǎn)點(diǎn)智能提示感到興奮不已?的確VS比其他的好那么一點(diǎn)點(diǎn),但是相對(duì)于VS中的C#、VB等來(lái)說(shuō)對(duì)javascript的支持實(shí)在是太少了。
下面我要向你介紹一款非常優(yōu)秀的Javascript(AJAX) 開(kāi)發(fā)工具:Aptana。應(yīng)為它實(shí)在太棒了,所以我忍不住想向你推薦它。
Aptana中的智能提示稱(chēng)為 Code Assist,相當(dāng)于VS中的Intellisense。
看到后面的瀏覽器圖標(biāo)了嗎?那是瀏覽器兼容性的提示。如果你是一個(gè)JS老鳥(niǎo)你應(yīng)該知道那對(duì)開(kāi)發(fā)者來(lái)說(shuō)有多重要。
不僅僅是javascript,智能提示的范圍還包括DOM 1,2 for HTML:
CSS:
看到后面的黃框框了嗎?那是VS里稱(chēng)為Quick Info的東西。
Doument outline(文檔結(jié)構(gòu))CSS、HTML、JS統(tǒng)一顯示:
代碼折疊、項(xiàng)目管理這些小菜不用講了,都支持。Aptana還有很豐富的在線(xiàn)文檔,是以wiki形式不斷更新的,當(dāng)然在連線(xiàn)的情況下你可以在Aptana中直接訪(fǎng)問(wèn)這些文檔。
最新版的Aptana(0.2.6)已經(jīng)開(kāi)始支持Debug了,不過(guò)要通過(guò)Firefox插件的形式。
Aptana是一個(gè)java開(kāi)源項(xiàng)目(.NET程序員應(yīng)該捫心自問(wèn)了吧),現(xiàn)在還在beta階段(從版本號(hào)你就可以看出來(lái)了)。所以它是跨平臺(tái)的。你在windows上運(yùn)行它可能會(huì)覺(jué)得有一點(diǎn)點(diǎn)慢(比VS快多了)。其實(shí)Aptana的內(nèi)存占用很少,才2M多,不過(guò)JVM...我就不想說(shuō)什么了。
幸運(yùn)的是你可以通過(guò)javascript擴(kuò)展它,這里是它的API。
Aptana還有太多讓人驚艷的地方,你一定要自己用過(guò)了才知道。