13 年前 Microsoft 首次推出了 Visual Studio,這是其長時間啟動並執行旗艦級整合式開發環境。1997 年的第一版開始將版本 5 的 Visual Basic 和 Visual C++ 整合為一個公用 IDE。其企業版採用了一些曾經享有盛名的技術,包括 Visual InterDev、Microsoft Transaction Server 和 Visual SourceSafe 5.0。該版本的主要目的是協助開發人員通過組件構建分布式應用程式,既包括用戶端/伺服器應用程式,也包括 Web 應用程式。
作為開發人員,我們從那時到現在走過了很長一段路。雖然經過修改的用戶端/伺服器和 Web 體繫結構仍在編碼領域中佔主導地位,但這些應用程式的範圍和要求已超出同構系統和強型別化對象到對象調用的範圍。
現在,具象狀態傳輸 (REST) 和相關的技術正成為主流的基礎通訊機制。應用程式開始在雲端式的體繫結構中尋找一個新家,從而讓第三方獲得可擴充性、可靠性和資料安全性。同時,Web 應用程式模式正向商品化的風格和標準看齊。甚至硬體也在不斷變化,處理器的速度已接近當前晶片技術的理論峰值,並且多核系統提供了新的途徑從一台電腦中擠榨出更高的效能。
在這種背景下,並且在軟體和軟體開發人員的迫切要求中,Visual Studio 2010 適時出現了。同時,在新功能的武裝下,它可以在目前跨平台、核心、風格和標準擴充的世界中,隨時滿足對軟體不斷增長的要求。本文將介紹 Visual Studio 2010 用於解決當今挑戰的一些主要方式,協助開發人員構建能夠在現在所處複雜行業中不斷髮展的解決方案。在這裡並不會介紹每個新功能,本文的目的是重點介紹開發人員能夠在日常工作中立即投入使用的一些特定功能。有關完整的功能列表,可以輕鬆在產品文檔中找到。
Visual Studio IDE 改進
由於軟體開發要不斷處理越來越複雜的情況,對於提高工作效率,開發人員常常備感壓力。Visual Studio 2010 在編輯器中新增了幾個可視功能,可協助提高工作效率。在本文中,我將討論其中三個功能。
Visual Studio 2010 IDE 中一個比較簡單的改進是能夠將子視窗拖到 IDE 父視窗之外。監視器已變得非常經濟,足以讓開發人員在工作中使用兩台(或更多)監視器,而這種新功能允許您將編碼和設計視窗分布到多個螢幕中。
使用方法:只需單擊視窗的選項卡,並將其拖到 Visual Studio IDE 視窗之外。單擊標題列並將視窗拖回 IDE 地區,然後將標題列與其他視窗的選項卡對齊,該視窗即可輕鬆地重新停靠。重新停靠時,如果該視窗已正確對齊,您將看到一個直觀提示:該視窗將變暗,表示已準備好在您釋放時重新停靠。圖 1 顯示了一個代碼視窗,該視窗已拉到 IDE 父視窗之外。
圖 1 從 IDE 分出視窗
Visual Studio 2010 中另一個出色的新功能是能夠框選和編輯垂直文字區塊。有時需要對較大的項列表進行編輯,您會發現自己一直在執行熟悉且快速重複的鍵盤序列(例如,一次又一次地執行“n+向下箭頭+後退箭頭”)。雖然這可能不是最常見的問題,但確實偶爾發生。許多開發人員都希望能夠選中整個垂直塊,並能一次對所有行應用同一種更改。Visual Studio 2010 引入了這種塊編輯功能。
使用方法:按住 ALT 鍵,然後選擇要編輯的垂直部分。反白的地區將類似一個單行編輯,但這些編輯將同時在所選行上重複進行,如圖 2 所示。
圖 2 框選