起草Visual Studio 2008性能說明與分析
IT界迄今為止VS的***版本,內部版本號9.0,代號Orcas。下個版本的Visual Studio2010,代號Hawaii,正在開發之中,于是我研究了一下Visual Studio2008,在這里拿出來和大家分享一下,希望對大家有用。
它***個支持不同的.NET版本,包括2.0、3.0和3.5。Visual Studio2008性能主要關注的是Vista和Office 2007,還有些.NET 3.0和3.5的新特性,并保持了Visual Studio2005的優點。它的新特性和變化有:
◆對WPF的內置支持和一個很棒的設計器
◆對WCF的內置支持
◆對WF的內置支持和一個強大的設計器
◆新的語言特性:LINQ,在VB和C#中可用 Silverlight
◆增強的JavaScript智能感知和調試器
◆強大的XHTML/CSS編輯器
◆不再支持J#
關于VS的更多信息,請參看http://en.wikipedia.org/wiki/Microsoft_Visual_Studio。
可擴展性簡介
VS固然強大,但不可能面面俱到。很多人都會有自己的特殊需求,VS的很多特性來自社區的呼聲,另外一些則由第三方組件和開源項目先于VS實現了。
擴展VS的重要性自然無須多說。幸運的是,VS擁有很好的可擴展性,Add-In(插件)、Macro(宏)和VsPackage是擴展的三種主要方式,它們由來已久。
通過Add-In可以訪問Visual StudioIDE的底層API,我們得以將一些編碼或部署任務自動化。通過Macro可以將VS中的一些重復任務自動化,可以錄制Macro,也可以手工編寫。#t#isual StudioSDK則可以創建VsPackage,可以達到IDE和編程語言之間更深層次的集成。
另外,較之Visual Studio2005,Visual Studio2008性能提供了新的擴展選項,比如Visualizer和Visual StudioShell。另一個好消息是在微軟TechEd 2007之后,關于VS擴展性的文檔豐富了許多。值得注意的是,可擴展特性不適用于Express版。
IDE概覽
大體上來說,我們日常開發中看到的Visual StudioIDE主要包含各種窗口和工具欄,這些窗口有浮動的、可停靠的、標簽式三種模式,包括打開VS時看到的起始頁。下面來看一下其中的一些重要窗口。
1)解決方案管理器(Solution Explorer)
#t#這里,我們可以查看和管理解決方案內的各個項目、項目所包含的文件,它們以樹形的結構呈現。它的快捷鍵是Ctrl + W, S。
2)屬性窗口(Property Window)
按下F4(或Ctrl + W, P),可以查看當前選中項的屬性。
3)工具箱(Toolbox)
這個窗口包含了若干控件的列表,可以將其拖拽到Winows窗體、網頁、XAML窗口或WF的設計器上。它的快捷鍵是Ctrl + W, X。
4)服務器管理器(Server Explorer)
在這個窗口中可以查看和管理本地或遠程的服務器,包括數據庫、服務和其它的一些服務器資源。 快捷鍵是Ctrl + W, L。
5)類瀏覽器(Class View)
這里顯示了解決方案內的所有可用類型,并將它們按命名空間分組。快捷鍵是Ctrl + W, C。
6)錯誤列表(Error List)
這里顯示的信息并非全是錯誤(Error),還可以是警告(Warning)或信息(Message)。在編碼或編譯的時候可以查看這些信息。快捷鍵是Ctrl + W, E。
7)輸出窗口(Output Window)
Visual Studio2008性能中的大多數動作或任務都對應著相應的命令,這些命令會產生輸出信息,如編譯的時候。快捷鍵是Ctrl + W, O。
8)任務列表(Task List)
這個窗口頗為有趣。可添加兩種任務,一種是注釋,比如“// TODO: Add a property here.”;另一種是用戶自定義任務。這有點類似于常見的TODO List。快捷鍵是Ctrl + W, T。
9)對象瀏覽器(Object Browser)
與類瀏覽器不同的是,對象瀏覽器可以查看所有相關的組件內所包含的類型信息。快捷鍵是Ctrl + W, J。
好了,關于窗口先說這些,它們都可以在View菜單內找到。快捷鍵都是以Ctrl + W開頭(屬性窗口建議還是使用F4)。