我以前關於Visual Studio 2010生產力提升的帖子裡著重介紹了所有VS開發者都能受益的功 能。有些時候,最有用的功能是那些針對您正在使用的特定開發語言或平台的。畢竟C++開發者 經常需要與C#開發者不同的功能,web開發者的需求也與Windows開發者的需求有所不同。
今天的帖子將著重於一些專為Windows C++和web開發者提供的功能。
MFC類向導
如果您是一位Microsoft Foundation Classes (MFC)的開發者,您可能對以前的MFC類向導 有美好的回憶。現在又一次,您在MFC類設計時可以鍵入Ctrl+Shift+x來啟動MFC類向導,並看 到適合您設計的類的選項。向導會顯示類名,位置,項目,繼承關系和其他信息。它也能讓您 添加消息處理,函數和成員變量,重寫虛函數。
MFC類向導也能幫助您導航到包含類定義,聲明,函數和成員的源文件。以下是MFC類向導提 供的導航到您的代碼的一些方式。
Web代碼摘錄
即使您經常構建網站,有時還是會想不起來某個HTML標記或者ASP.NET控件。在Visual Studio 2010的網頁標記編輯器中,最快的加入HTML,MVC,ASP.NET控件的方法是使用web代碼 摘錄功能。鍵入Ctrl+K+X您就能夠看到一個小窗口提供ASP.NET,MVC和HTML摘錄的列表。
您能通過鼠標或者鍵入字母在列表中迅速的尋找,並鍵入tab來插入標記或者控件。下圖是 插入一個ASP.NET ListView控件的實例。
JavaScript IntelliSense的增強
由於JavaScript是一種動態類型語言,它在IntelliSense和工具支持方面比靜態類型語言落 後一些。我們已經在Visual Studio 2010中做了一些JavaScript IntelliSense的增強來提升 JavaScript編程的效率。
現在JavaScript對動態類型變量(type-inferred)有更豐富的IntelliSense支持。在下例中 ,bike是一個文字對象申明,IntelliSense在我下一行中使用它時引入了它的成員。您可以看 見make,model和type都出現在下面的列表中了,year也是一樣的,雖然我們在圖中沒看到。
那麼對動態原型呢?如果我有一個動態原型變量,IntelliSense將會把原型成員加入選擇下 拉列表。在下面的例子中,我把函數 createNewBike加入了Object。createNewBike把一個 object對象作為輸入參數並把它當作輸出對象原型,把所有成員加到 object裡面。 IntelliSense中返回的newbike顯示了bike的所有成員。
下級預告…
我的下一個Visual Studio 2010生產力提升的帖子將著重介紹Visual Studio 2010幫助按需 定制IDE的擴展。