Visual Studio 是微軟最知名產品之一,深植 .NET 開發者心中。它建立在 IDE 基礎上,支援多平台、多語言開發。了解 VS 歷史與版本演進,對學習擴展性開發大有裨益。
首嘗單一環境支援多語言:
VC++、J++、InterDev、MSDN 共用 Developer Studio;VB、FoxPro 各有環境。內部版本 5.0。
嘗試工具一致性,邁向 .NET Framework 第一步。VB 絕響(VB.NET 基礎大不同)。Win9x 平台最後版本。Visual J++ 徹底放棄(微軟不再支援 JVM 語言)。
重大變革年:.NET Framework 1.0、VS.NET、.NET 語言發布,開發工具完全整合。引入受控代碼(編譯為 MSIL 而非機器碼)。首個需 NT 核心 OS 的版本(內部 7.0)。支援四語言:
配合 ASP.NET、ADO.NET、Web Service 開發桌面、Web、嵌入式應用。
.NET 1.1 支援行動應用、新特性與修錯,首個穩定版本。比 2002 穩定流行。四版本:Professional、Enterprise Developer、Enterprise Architect(含 Visio/UML 支援)、Academic。
.NET 2.0、VS 2005 (內部 8.0,代號 Whidbey)。移除 ".NET" 前綴。重要特性:
版本劃分改變:Express、Standard、Professional、Tools for Office、Team System。SP1 (2006/12) 將 Web Application 設為 ASP.NET 預設專案類型。2006 發布 .NET 3.0,透過外掛支援 WPF/WCF/WF。
最新版(第六版),內部 9.0,代號 Orcas。下一版 2010 (Hawaii) 開發中。首支援多 .NET 版本 (2.0/3.0/3.5)。聚焦 Vista、Office 2007、.NET 3.0/3.5 新特性,保留 2005 優點:
更多資訊:Wikipedia
VS 強大但不可能面面俱到。社區呼聲與第三方專案常先於 VS 實現功能。擴展三大主流:Add-In、Macro、VsPackage(歷史悠久)。
VS 2008 新增:Visualizer、VS Shell。TechEd 2007 後文檔大幅豐富。Express 版不支援擴展。
日常開發見到的 VS IDE 主要含各視窗與工具列(浮動、停靠、標籤三模式),含啟動頁。重要視窗:
| 視窗 | 功能 | 熱鍵 |
|---|---|---|
| 方案總管 | 樹狀檢視/管理方案內專案、檔案 | Ctrl+W, S |
| 屬性視窗 | 檢視目前選取項屬性 | F4 / Ctrl+W, P |
| 工具箱 | 控制項清單,拖放至設計器 | Ctrl+W, X |
| 伺服器總管 | 管理本地/遠端伺服器資源(資料庫、服務等) | Ctrl+W, L |
| 類別檢視 | 方案內所有型別,按命名空間分組 | Ctrl+W, C |
| 錯誤清單 | 錯誤、警告、訊息 | Ctrl+W, E |
| 輸出視窗 | 命令執行輸出(如編譯) | Ctrl+W, O |
| 工作清單 | 註解任務 (// TODO) 與自訂任務 | Ctrl+W, T |
| 物件瀏覽器 | 所有相關組件的型別資訊 | Ctrl+W, J |
皆在 檢視 選單可找到。熱鍵多以 Ctrl+W 開頭(屬性視窗建議用 F4)。
建立 VS 感性認識:歷史、基本要素、擴展性三大途徑(Macro、Add-In、VsPackage)。系列將從 Add-In 切入,透過實例逐步展開。若有 VS 擴展需求歡迎分享!