CIO
|
PCDIY!
|
旗標圖書
|
旗景數位影像
|
讀者服務
首 頁
即時新聞
業界動態
最新活動
企業採購
精選文章
線上教學
品牌活動
程式碼下載
雲端運算智庫
最近新增的
精選文章
AP內建AI引擎 Mist Cloud平台分析能力強 Juniper Mist AI領先全球 改善WiFi穩定、效能首選
解決IT供應鏈攻擊
內部威脅的七個警訊
遠百以專案辦公室推動數位體驗
多廠牌與多重電信業者網路架構的挑戰與機會
德明科大啟用電貿暨AI實習基地 ViewSonic ViewBoard 智慧互動電子白板 扮要角
淺談計算誤差
秀傳醫療體系統 以Lenovo HyperConverged HX 超融合架構扎穩智慧醫療發展基礎
模組化設計 偵測率達99.99% 全面防杜惡意郵件入侵 首選Cellopoint Email UTM
滿足網路管理與檔案安全傳輸需求,Ipswitch的MOVEit及WhatsUp Gold一次完整提供
來自學界的資料分析利器 - Weka 與 R
北醫建置肺癌資料庫,透過深度標註訓練AI,協助醫師早期發現癌症
北榮AI門診上路!人工智慧判讀腦瘤,有效縮短醫師確診時間
台灣智慧機器人玩具聯盟攜手英閱音躍研創 推廣T. Robot程式教育,協助國中小學扎根培養運算思維
一場與時間賽跑的戰役 ,人工智慧加速心血管疾病診斷
最多人點閱的
精選文章
免費IT建置--Linux系統操作與管理
初探Hadoop開放原始碼平台環境
免費IT建置--網頁伺服器的完美組合LAMP(下)
免費IT建置--檔案共享與檔案伺服器
Linux下的防火牆(基礎篇)
Linux下的防火牆(進階篇)
N.Y.BAGELS CAFE善用SAP Business One
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 影片播放器範例
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 線上查詢匯率
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 擲骰子遊戲
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 音樂播放器範例
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 來電黑名單
免費IT建置--網頁伺服器的完美組合LAMP(上)
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ 繪圖板範例
手機程式設計入門與應用 Android、iPhone、Windows Mobile─ Matrix應用範例
精選文章 - 開發技術
分享到Plurk
分享到FaceBook
Visual Studio 2010 ─ 技術核心(1)
新一代整合式開發平台導覽
文/崔啟文
現代化軟體開發專案中不可或缺的Microsoft Visual Studio技術平台,其新一代的Visual Studio 2010中文版本已正式上市,以後不論是桌面端、手機、智慧型裝置,甚至到雲端運算平台的開發專案,如今在Visual Studio 2010單一開發環境中即可完成。但是,開發人員不免要問,新舊兩代之間究竟有何較大的不同?對軟體開發專案團隊而言又有何意義?諸如此類的問題,請隨著本文開始進入Microsoft Visual Studio 2010的世界一探究竟。
要了解新一代Microsoft Visual Studio 2010的特性,首先必須掌握其版本的轉變。先回過頭看一下Microsoft Visual Studio Team System 2008,共歸類為5個不同應用版本,如圖1所示,均建構在Visual Studio 2008 Professional之上,以提供該領域所需要的功能。
圖1 Microsoft Visual Studio Team System 2008歸類5個版本。
然而,隨著Visual Studio 2010簡化了產品線及名稱,如圖2,乍看下似乎相當容易混淆,其實只要理解產品歸類法則,就可以看清楚整個脈絡。
圖2 Microsoft Visual Studio 2010簡化的產品線。
Microsoft Visual Studio 2010版本剖析
在Visual Studio 2010的基本版本就是「Visual Studio 2010 Professional 專業版」,它除了具備基本撰寫各種平台程式,及編譯程式碼的能力以外,另外也提供單元測試的功能。
進階的版本是「Visual Studio 2010 Premium 企業版」,提供大量可幫助軟體開發人員撰寫程式碼的工具,其中包含靜態程式碼分析、程式碼度量、程式碼分析、資料庫的變更管理、測試影響分析…等。你可以把它當成Visual Studio 2008 Team Development和Visual Studio 2008 Team Database兩個版本的合併版。
「Visual Studio Test Professional 2010 品管人員版」則是一個全新的版本,是專門針對測試領域的專業人員所設計,並且也包含測試案例的管理工具及手動測試元素。需注意此版本的Visual Studio並無法撰寫程式碼,只能專門用來測試。
最後,代替Visual Studio Team Suite 2008的是「Visual Studio 2010 Ultimate企業旗艦版」,它是全功能且最完整的版本,包含了專業版、企業版、以及品管人員版的所有功能,同時也提供全新的架構驗證工具、UML塑模工具、Web測試,以及負載測試工具。
需特別說明的是,在Visual Studio 2010這個版本中,各位可能已經發現,已經找不到「Team System」這個名詞了。但這並不代表Team System已經消失,而是正好相反,正如前述的圖2所示,這些功能都已經納入Visual Studio 2010 Ultimate企業旗艦版、Visual Studio 2010 Premium企業版、Visual Studio Test Professional 2010 品管人員版中。
Team Foundation Server 2010專案管理更方便
除了上述版本上的變化外,在軟體開發專案中相當重要的Team Foundation Server 2010也做了一些改變,包含版本控制系統、新增階層式的工作項目,以及改善專案管理的相關功能。而Team Foundation Server 2010的Build功能,也因加入了Windows Workflow 4.0得到了大幅的躍升。
Visual Studio 2010和Team Foundation Server 2010將這些強大的、全新的功能整合在一起,讓整個開發團隊的所有成員都能利用這些功能,提高開發的生產力、軟體的品質,也可以為整個公司帶來更好的利潤。
方便易用的整合式開發環境
接下來,我們來了解Visual Studio 2010在IDE上究竟如何改善,並提供了哪些好用的機制,協助開發者更有效率的完成工作?Visual Studio IDE是一個整合性的開發環境平台,是否具備良好的相容性,將會是開發者使用時考量的重要因素之一。
多目標版本開發支援 (Multi-Targeting Support)
Visual Studio 2010不僅可以用來開發最新的.NET Framework 4.0各項特色,更吸引開發人員的是,同時還可支援前期的版本,像是.NET Framework 3.5、.NET Framework 3.0、.NET Framework 2.0,皆可在此平台上直接建置。這也代表你使用Visual Studio 2010同時維護舊專案,也可以同時開發新專案,而不用在你的電腦上必須安裝多套不同版本的Visual Studio,只要Visual Studio 2010就可以了。(圖3)
圖3 多目標版本開發支援。
而在Visual Studio系列中一直被讚賞的Intellisense也強化功能。最明顯的就是效能,比起以往的版本你會感受到明顯的變快,而且它會直接以關鍵字檢索的方式列舉成員,利用「%關鍵字%」的方式進行搜尋,不再列舉所有的成員而只顯示相關成員。
同時,你也可以利用大寫命名縮寫進行搜尋(Pascal Cased),例如:你輸入「AOD」,則搜尋條件會是「%A%O%D」,你就會找到「AddOrderDetail」這個成員。最後,它會搭配專案上設定的.NET Framework 版本只顯示該版本可以使用的類別成員,讓程式開發人員不會在撰寫程式碼時用到不是該版本的類別成員。
另外,新版Visual Studio 2010在IDE上的特色:Zoom可方便開發人員檢查程式碼。在Visual Studio IDE的程式碼編輯視窗或是文字編輯視窗,你都可以利用CTRL+滑鼠滾輪,或點選左下角下拉式選單,快速放大及縮小視窗。(圖4)
圖4 快速放大或縮小的方式檢查程式碼。
從程式碼自動生成
從程式碼中自動生成這個功能,讓你可以在定義類別及其屬性、方法之前就可以先使用它。它支援你可以自動生成任何的類別、建構函式、方法、屬性、欄位及列舉,所以你可以將焦點放在你的程式碼中。
而在你不需要離開當前程式碼的情況下,生成你需要的新的類別及其類別成員,將中斷你的工作流的情況降到最低。同時,也支援測試趨動(TDD)的開發模型。你可以在程式碼中按下「CTRL + . 」顯示智慧標籤,以及相對應的自動生成的選項。
好用的呼叫階層
在C#的類別成員名稱上,按下「CTRL + K」、「CTRL + T」,或是按下滑鼠右鍵選擇「檢視呼叫階層」,都可以呼叫該視窗,如圖5。
圖5 檢視呼叫階層。
視窗內主要會先分成兩個目錄,分別是「誰呼叫這個成員(Call To …)」,及「這個成員會呼叫哪些其它的類別成員(Call From …)」,如圖6,你可以利用呼叫階層來瀏覽程式碼內所有可能會執行的路徑,尤其在共用性很高,或複雜度較高的程式上,特別可以展現出呼叫階層好用之處。
圖6 呼叫階層可瀏覽程式碼內可能執行的路徑。
突顯引用
當你將游標移到原始程式碼中某一個字彙時,Visual Studio 2010會自動將這個字彙的所有實例都反白突顯出來。你可以利用「CTRL+SHIFT + ↑」或是「CTRL+SHIFT + ↓」來瀏覽。
Box Selection
要了解Box Selection之前先來看一下,在圈選方面的改善。Visual Studio 2005/2008在圈選文字後,預設都是藍底白字,但是在Visual Studio 2010卻會保留原本程式碼關鍵字的用色。
這個在Visual Studio 2008就已經提供的Box Selection,你可以利用ALT加上滑鼠拖曳,來達到Box Selection的功能。而在Visual Studio 2010中,額外又添加了3個特性:
●插入文字:你可以先用ALT+滑鼠拖曳圈選需要修改的區塊,然後在區塊內輸入欲取代的文字來取代被圈選的文字。
●貼上功能:你可以先複製欲取代的文字,在區塊內用CTRL+V(貼上),將文字取代。
●長度為零的區塊:可以建立長度為零的垂直區塊,此區塊就可以變成是個多行插入點,如圖7。
圖7 長度為零的區塊。
多螢幕的支援
你可以將Visual Studio IDE程式碼編輯器或是屬性視窗,任意拖到螢幕上的任何一個位置,不再限制在Visual Studio IDE內。要將拖出Visual Studio IDE的視窗放回上一次在Visual Studio IDE中的位置,可以按下CTRL鍵,然後點兩下視窗的標題列,即可回復。
Help Manager
在之前的版本,在安裝Visual Studio時會順便安裝Off-line版本的MSDN Library。但是常因為不同版本或是Service Pack,其實內容會有增修,造成Off-Line版本的MSDN Library不一定完全正確。
現在Visual Studio 2010的Help Manager已可解決這個問題了。可在Visual Studio 2010上方功能表的「說明」→「管理說明設定」啟動,需注意第一次設定時,它會要求你選擇Off-Line Help的位置,之後便無法再修改位置,除非用修復功能來處理。之後即可利用Help Library管理員找到線上安裝,並選擇欲安裝的說明檔即可完成,把最新的文件直接安裝在本機上。(圖8)
圖8 選擇欲安裝的說明檔。
直接套用線上範本
Visual Studio 2010的另外提供線上範本,整合了Visual Studio Gallery相關的樣版,目前可以看到有WCF、Windows Forms、WPF、Silverlight等。欲啟動可至新增專案對話框的左方找到「線上範本」的頁籤,如圖9,即可選擇你想要安裝的模板。
圖9 選擇線上範本。
此外,也可以選擇視窗右方的「更多資訊」,直接連線到Visual Studio Galley網站,如圖10,直接選擇安裝「Custom Start Page Project Template」樣板,讓你的Visual Studio 2010可以自由定義啟始頁。
圖10 安裝Visual Studio Galley網站的樣板。
安裝完成後,在Visual Studio 2010中會新增一個由樣板產生的新專案,此時只要按「F5」執行,即可查看結果,甚至把自己修改過的樣板放到Visual Studio Gallery上分享給其它人。
Extension Manager
當你開啟Visual Studio 2010時,選擇「工具」→「擴充管理員」。此時,會開啟一個「擴充管理員」的對話視窗,選擇「線上圖庫」。你會發現裏面有各式各樣的3rd-Party控制項、樣版以及工具,除了有免費版本,也有試用的版本。
Datatips是一個在Visual Studio 2010中蠻令人驚艷的功能-Datatips。舉例而言,看一下圖11的程式碼,當你在偵錯階段時,點選到某一個值,你會發現在變數旁邊會出現一個小視窗,就是Visual Studio 2010的新功能 – Datatips。
圖11 程式碼在偵錯階段多了Datatips功能。
旁邊會有幾個按鈕可以按,分別有幾種不同的功能:你可以按一下圖釘按鈕,它可以將這個視窗錨定這個位置上,讓你每一次執行偵錯時都會可以特別注意到這個變數;你也可以直接變更變數內容,取代原本在Visual Studio 2005/2008必須統一在區域變數視窗內調整的動作,更加的直覺及方便;另外,你也可以點選「註解」鈕,針對這個變數加入一些偵錯用的註解。
最後,這些設定都是可以匯出提供給開發團隊內其它成員使用及參考的,你可以點選Visual Studio 2010的「偵錯」→「匯出DataTips」匯出相關資訊。
Visual Studio 2010另一項增強的偵錯功能是中斷點功能的改善。過去,如果你的程式碼中放置了很多中斷點,你會發現你很難找到你真正想要的那一個中斷點,這次Visual Studio 2010針對中斷點提供一個可以標記的功能。你可以在中斷點上按右鍵選擇「中斷點」→「編輯標籤」,出現「編輯中斷點標籤」的視窗,視窗內會同時列出其它已經設定標籤的中斷點資訊,如圖12。
圖12 同時會列出其它已設定標籤的中斷點資訊。
接下來輸入針對這個中斷點你要設定的標籤,所以,當你要進行偵錯時,可以透過「中斷點視窗」中搜尋關鍵字來找到對應的中斷點,如圖13。同樣的,中斷點設定的功能與Datatips相同,你也可以匯出分享給專案中的其它成員。
圖13 關鍵字搜尋已設定的中斷點。
結語
新一代Visual Studio 2010全系列版本皆可符合整個軟體開發生命週期管理(Application Lifecycle Management, ALM)所需要的各項功能,同時Visual Studio IDE也做了大幅的改善及增強,讓軟體開發人員增加生產力,軟體品質得以提昇,以降低整個應用系統的開發成本。
回首頁...
關於RUN!PC
|
廣告刊登
|
聯絡我們
|
讀者服務
|
雜誌訂閱
|
出刊&補寄時間
-- Copyright© FLAG INFORMATION CO., LTD. 旗訊科技(股)公司. All rights reserved. 本站圖文著作權所有 未經授權 不得任意轉載使用 --
-- 請使用1024*768螢幕解析度,IE 7.0或firefox 3.0以上瀏覽器,以達到最佳閱讀效果--