摘要:Visual Studio Orcas中的Javascript Intellisense
【原文位址】Javascript Intellisense in Visual Studio 「Orcas」
【原文發表日期】 Tuesday, April 24, 2007 12:24 AM
2月份時,我寫了一個部落格文章,題目叫我的「Orcas初覽」講座。它對隨Visual Studio Orcas而來的一些很酷的web開發特性提供了一個很好的總結。如果你還沒機會讀的話,我建議你在這裡看一下。
其中一個殷切期盼的特性是Visual Studio Orcas對客戶端Javascript Intellisense的支援(這個特性在免費的Visual Web Developer Express版本中也工作)。
如果你以前曾為手工鍵入Javascript感到煩惱的話,你肯定會為Orcas的這個特性感到驚喜。Visual Studio現在.aspx 文件,.htm 文件以及外部的.js 文件中提供完整的Javascript Intellisense完成。它對普通的Javascript程式碼提供了Intellisense ,還對新的ASP.NET AJAX 客戶端Javascript框架和用它編寫的Javascript程式碼提供了豐富的支援。
你可以在這裡VS Web 工具團隊撰寫的這2篇綜述性文章裡讀到關於一些Visual Studio Orcas Javascript 特性的細節:
就像Wally 最近在部落格裡提到的,VS Orcas中的Javascript Intellisense支援之酷處在於,它是設計來開箱即可用(just work out of the box)的。這意味著,你不需要對你的Javascript文件運行什麼工具來建立Intellisense提示,你也不用以某種方式來修飾你的Javascript。如果你在外部Javascript文件中建有一個標準的Javascript函數或原型型別,那麼你在Visual Studio中使用它時,就應該自動得到Intellisense完成。
可選用的Javascript檔案註解
Visual Studio還允許你可選擇地在你的程式碼/庫中添加檔案註解,來進一步幫助Intellisense 引擎,以及允許開發人員提供檔案註解,VS Intellisense引擎可以收集這些註解,用作摘要註解和型別描述/驗證檢查。
譬如,如果你把這個XML摘要註解加到你的程式碼裡去的話:
Visual Studio 會自動顯示摘要的細節,以及在健入參數值時提供行內的幫助:
Javascript檔案註解的格式
ASP.NET團隊的Bertrand Le Roy最近寫了一篇精彩的部落格文章,詳細討論了ASP.NET AJAX 和Visual Studio Orcas兩者都使用的檔案摘要註解的格式。此外,該文章還詳細討論了:
- 如何給類,方法,參數添加摘要細節
- 如何本地化Javascript中的檔案
- 如何表示一個外部Javascript 文件需要或引用另一個外部Javascript 文件,然後在使用前一個外部JavaScript文件時,讓它的Javascript Intellisense認為另外(文件中)的方法和型別在當前的範圍內(in-scope)(這在隨便什麼時候使用任意AJAX框架庫時都會非常有用)
我強烈推薦你去這裡讀一下他的部落格文章。
ASP.NET AJAX 控制項工具套件現在也擁有了內建的MSBuild任務,你可以將其加到你的wen專案裡,該任務可以在專案以「發佈(release)」模式編譯時自動從你的JavaScript 文件中除去這些檔案註解(以及空格和其他不需要的內容)。這提供了非常有用的功能,它允許你在開發時維護偵錯/描述性的Javascript版本,然後允許你做個切換就可生成為運行時高效下載而最佳化的版本。
希望本文對你有所幫助,
Scott