我所使用的JavaScript調試環境(1)

來源:互聯網
上載者:User
    這段時間寫指令碼的機會比較多,也就對這些工具有個比較。我們都知道,工欲善其事,必先利其器嘛。有的人覺得指令碼嘛有什麼好調試的,一眼就看過來了,當然過於依賴於調試器很多時候也會讓我們變得懶惰和不仔細,不過大多數的時候好的開發環境還是讓我們事半功倍的。

    其實回想起接觸指令碼的時間算起來還真的是有些念頭了,從第一次做個人網頁算起,00年吧,都要來5個年頭了。那個時候學C語言也沒多久,對TC2和TC++1.0那兩個IDE喜歡的不得了,結果在遇到了沒有整合式開發環境的JavaScript後,真是鬱悶的要命,當然也就沒有好好學習了。直到一年前我對JS的認識都是以拿來主義為主,一般不會自己從頭寫個什麼功能的。

    計劃不如變化,今年下半年的工作卻主要集中在了JS的開發上,於是開始惡補JavaScript知識,同時自己也搜尋好的IDE。不過以JavaScript作為一個解釋性語言的原理來看,其實因該可以有好的調試環境的,因為想當初學習機上的BASIC都可以逐步執行也。可是為什麼JavaScript確實又沒有一個象樣的調試環境呢?這個和JavaScript這個語言的使用環境有關,你看Visual JScript .NET不一樣是可編譯可調試的嗎?

    我們這裡說這個JavaScript都是指在網頁中使用的,如果我們拋開了DHTML和DOM模型,JS存在還真是想不出有什麼大的意義了。正是DHTML需要Browser這個支援環境,一下就讓 JavaScript的調試變得鬱悶起來了。

    在我記憶裡微軟那個指令碼調試器,是和Visual Studio一起的一個東東,而且是挺早以前就有了的,可是只是偶爾網頁出錯會跑出來,但也不知道它到底什麼時候出來,也沒有深究(後面會就究的:)。其它的一些JavaScript IDE大多都是用IE作為運行環境,當然可以也可以使用IE的COM組件介面來執行一些JS語句和函數,但都不是真正意義上的IDE,因為我們需要的是Step Into & Step Over! 前者的代表是一個叫做Antechinus JavaScript Editor的東東,看看圖片,還不錯吧:)
    
    (本文第11個回複裡有)

    這個程式看著挺專業自己還是只叫做Editor,還比較的謙虛。它的代碼著色和IntelliSence都做得都還可以了,不過它還有一個不錯的地方是提供了一個系列的範例程式碼庫,就是右下window裡的Solutions,用TreeView組織起來的。這類工具還有Developer's JavaScript Editor、jsEditor、MyEclipse JavaScript Editor,而且他們無疑例外都叫做Editor了。

    當然除了一窮二白的Notepad可以寫指令碼,還有DreamWeaver、FontPage什麼的,都可以寫,而且後者也有highlighting和有限的IntelliSence。我們就不去多說這些了,接下來給大家推薦的真正的JavaScirpt開發的IDE就是... VS.NET 2003 + VS.NET 2005,是不是覺得既然都提到2005了,還要2003幹什麼啊?! 後面會說到為什麼會這麼鬱悶。

    居然殺雞用牛刀,可是這個牛刀就是有很好的殺雞能力哦。為什麼不直接使用VS.NET 2005而還要使用2003,由於2005我手裡在用的只是個beta1,有一個功能不知道是沒有improve好,還是什麼別的原因,完全趕不上2003,而且還沒法完全替代:( 到底是什麼功能呢?下面再具體的說,去吃個奇異果先。

    PS: 偶然看見金山糍粑對JavaScript的解釋@_@...
    JavaScript
    n.
    Java描述語言

    555...

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.