Visual Studio 2015 是一套建立軟件的工具,適用于從規(guī)劃階段到 UI 設(shè)計、撰寫程序代碼、測試、偵錯、分析程序代碼質(zhì)量和效能,部署給客戶以及收集使用量遙測。 這些工具的設(shè)計目的是要盡可能地緊密整合,而且全部都可透過 Visual Studio 集成開發(fā)環(huán)境 (IDE) 公開。 您可以使用 Visual Studio 來建立許多種類的應(yīng)用程序,從簡單的市集應(yīng)用程序和行動客戶端的游戲,到能讓企業(yè)和數(shù)據(jù)中心營運的大型、復(fù)雜的系統(tǒng)。 您可以建立
根據(jù)預(yù)設(shè),Visual Studio 提供對于 C#、C 及 C++、JavaScript、F# 和 Visual Basic 的支援。 Visual Studio 透過像是Visual Studio Tools for Unity 延伸模塊和 Visual Studio Tools for Apache Cordova 分別與 Unity 及 Apache Cordova 等第三方應(yīng)用程序密切合作及整合。 您可以建立執(zhí)行特定工作的自定義工具來自行擴充 Visual Studio。 Visual Studio 設(shè)定 您可以在 Visual Studio 版本(https://www./vs-2015-product-editions)中了解哪個版本的 Visual Studio 最適合您。 您可以從 Visual Studio Downloads 下載并安裝 Visual Studio 2015。 IDE 的基本概念 下圖顯示 Visual Studio IDE 與開啟的項目,以及用于在項目文件中巡覽的 [方案總管] 窗口和用于巡覽原始文件控制及工作項目追蹤的 [Team Explorer] 窗口。 下面將更詳細地說明所叫出之標題欄中的功能。 登錄 當您第一次啟動 Visual Studio 時,可以使用您的 Microsoft 賬戶或是工作或?qū)W校賬戶登入。 登入可讓您跨多個裝置同步處理您的設(shè)定,并自動連接到您需要的服務(wù),如 Azure 訂用賬戶和 Visual Studio Online。 如果您有以訂用賬戶為基礎(chǔ)的授權(quán),您必須定期登入 Visual Studio 以保持最新的授權(quán)令牌。 如果您有產(chǎn)品密鑰的授權(quán)就不必登入,但這樣做可以更方便地以 Azure、Office 365 和 Salesforce.com 連接至 Visual Studio Online 和您的賬戶。 如果您有多個 Visual Studio Online 賬戶、Azure 賬戶或 MSDN 訂閱,您可以在所有賬戶中只登入一次,來連結(jié)它們以及存取資源和服務(wù)。 保持最新狀態(tài) 當 Visual Studio 或任何已安裝相關(guān)組件的更新可供使用時,標題欄右上角中的通知圖示會告知您。 您可選擇是否要關(guān)閉這些通知或采取行動。 尋找信息及取得協(xié)助 當您不知道鍵盤快捷方式或菜單位置時,如下所示的快速啟動窗口可快速尋找 Visual Studio 命令、工具及功能等。 只要輸入您要尋找的項目,[快速啟動] 就會給您該項目的鏈接。 MSDN 是提供技術(shù)文件的 Microsoft 網(wǎng)站;您目前就正在 MSDN 上閱讀這個頁面! 在 Visual Studio 中,您可以按F1 鍵,移至活動窗口的 MSDN 說明頁面。 您也可以在程序代碼編輯器中按 F1 鍵,移至目前插入號位置的應(yīng)用程序開發(fā)接口或關(guān)鍵詞之 MSDN 說明頁面。 例如,在 C# 檔案中,于某處輸入插入號,或只在 System.String 宣告的結(jié)尾輸入插入號,然后按下 F1 鍵以移至 String 的 MSDN 說明頁面。 提供意見反應(yīng) 不管何時,只要您愿意,就能很簡單地在 Visual Studio 上給我們意見反應(yīng)。 單擊標題欄中的笑臉圖示,然后單擊 [傳送笑臉] 或 [傳送苦臉],讓我們知道 Visual Studio 有什么是您喜歡或不喜歡的。 我們會查看所有意見,并用來改善產(chǎn)品。 個人化 IDE 您可以自定義窗口配置以符合您的開發(fā)樣式。 您隨時都可以停駐、浮動或隱藏任何窗口,也可在全屏幕模式中執(zhí)行編輯器。 您可以建立并儲存多個自定義窗口配置,這些只會顯示您所需特定內(nèi)容的窗口。 例如,您可以建立全屏幕的配置,這樣一來您看到的就是所有程序代碼編輯器。 而且,您可以建立不同的版面配置,來進行偵錯和小組作業(yè)。 您可以用許多其他的方式自定義 Visual Studio,而且若您在多部計算機上工作,也可以漫游設(shè)定。 幾乎所有項目都有鍵盤快捷方式,而且您也能加以自定義。 若要建立新的快捷鍵,請在 [快速啟動] 中輸入 'Keyboard',以開啟 [鍵盤] 對話框。 如果您需要選項的詳細信息,您可在這按 F1 鍵,移至 MSDN 說明頁面。 連接到 Visual Studio Online 和 Team Foundation Server Visual Studio Online (VSO) 是在小組中裝載軟件項目和啟用共同作業(yè)的云端服務(wù)。 VSO 支持 Git 和 Team Foundation 原始文件控制系統(tǒng),以及 Scrum、CMMI 和 Agile 開發(fā)方法。 Team Foundation 版本控制 (TFVC) 使用單一且集中式服務(wù)器儲存機制來追蹤和版本化檔案。 在其他開發(fā)人員取得最新變更的地方,一律將本機變更簽入中央服務(wù)器。 Team Foundation Server (TFS) 2015 為 Visual Studio 的應(yīng)用程序生命周期管理中樞。 其可讓所有人使用單一方案參與開發(fā)流程。 TFS 也適合用來管理異質(zhì)小組和專案 如果您在網(wǎng)絡(luò)上有 Visual Studio Online 帳戶或 Team Foundation Server,可透過 [Team Explorer] 窗口與其連接。在這個窗口中,您可以在原始檔控制簽入或簽出程序代碼、管理工作項目、啟動建立和存取小組聊天室及工作區(qū)。 您可以從 [快速啟動] 開啟 [Team Explorer],或在主菜單上從 [檢視 | Team Explorer] 或從 [小組 |管理連接] 開啟。 下圖顯示裝載在 Visual Studio Online 中的解決方案 [Team Explorer] 窗口: 建立方案與項目 雖然您可以使用 Visual Studio 瀏覽個別的程序代碼檔案,但您會更常使用「項目」(project)。 Visual Studio 項目是檔案及資源的集合,會編譯成單一的應(yīng)用程序二進制可執(zhí)行文件 (例如 .exe、DLL 或 appx)。 對于非 ASP.NET 的網(wǎng)站,并不產(chǎn)生任何可執(zhí)行文件,且項目只包含 HTML、JavaScript 檔案和影像。 因為有時您可能需要建立多個二進制文件或密切相關(guān)的網(wǎng)站,所以 Visual Studio 具有包含多個項目或網(wǎng)站之方案的概念。 當您建立項目時,您實際上就是在建立單一方案的項目,您稍后如有需要也可加入更多項目到方案中。 例如,如果您有 DLL 項目時,您可以加入 .exe 項目到加載和使用 DLL 的方案。 「項目模板」(project template) 是一組預(yù)先填入的程序代碼檔案和組態(tài)設(shè)定,讓您得以快速設(shè)定,以建立特定種類的應(yīng)用程序。 Visual Studio 隨附許多項目模板以供選擇,而若沒有任何默認模板適用,您可以建立自己的模板。 以模板建立項目之后,您可在模板提供的檔案或您加入的新檔案中開始撰寫自己的程序代碼。 如需詳細信息, 下圖顯示適用于 ASP.NET 應(yīng)用程序之項目模板的 [新增項目] 對話框。 設(shè)計用戶接口 設(shè)計工具是直覺式的工具,讓您建立用戶接口而無須撰寫程序代碼。 您可以將 UI 控件,例如列表框、行事歷以及按鈕等,從工具箱窗口拖曳至表示窗口或?qū)υ捒虻脑O(shè)計接口上。 您可以重設(shè)大小,并重新排列項目,而不需要撰寫任何程序代碼。 設(shè)計工具包含于任何具有用戶接口的項目類型。 如果您的項目具有以 XAML 為基礎(chǔ)的用戶接口,則默認設(shè)計工具是 Blend for Visual Studio,這是一種相當成熟的圖形工具,可以與 Visual Studio 緊密合作。
撰寫、巡覽和了解程序代碼 如果您是開發(fā)人員,則編輯器窗口可能是耗費您大多數(shù)時間的地方。 Visual Studio 包含 C#、C++、Visual Basic、JavaScript、XML、HTML、CSS 和 F# 的編輯器,以及第三方所提供適用于許多其他語言的外掛編輯器 (和編譯程序)。 您可以單擊 [檔案] | [開啟] | [檔案],在文本編輯器中編輯個別檔案。 若要編輯開啟項目中的檔案,請單擊 [方案總管] 中的文件名。 程序代碼以色彩標示,而您可以在 [快速啟動] 中輸入 “Colors” 來個人化色彩配置。 您可以同時開啟多個文本編輯器的索引窗口。 您可以單獨分割每個窗口。 您也可以在全屏幕模式中執(zhí)行文本編輯器。
文本編輯器可與許多產(chǎn)能功能緊密互動 (如果您想要的話),協(xié)助您更快撰寫更好的程序代碼。 這些功能會因語言而異,且您不必使用任何語言 (請在 [快速啟動] 中輸入 'Editor') 來開啟或關(guān)閉功能:下列為某些常見的產(chǎn)能功能:
3.當您輸入程序代碼時,[波浪線] 會實時提醒您程序代碼中的錯誤或潛在問題,讓您可立即修正,不需等到編譯或運行時間才發(fā)現(xiàn)錯誤。 如果您將鼠標停留在波浪線,則您會看到有關(guān)此錯誤的其他信息。 左邊界也可能會出現(xiàn)燈泡與修正錯誤的建議。 如需詳細信息,請參閱執(zhí)行燈泡提示的快速動作。
4.書簽可讓您于正在處理的檔案中快速巡覽至特定一行。 5.您可以在文本編輯器操作菜單中,叫用 [呼叫階層] 窗口以顯示方法,這些方法會呼叫插入號下面的方法,或是由其所呼叫。 6.[Code Lens] 可讓您尋找程序代碼、已鏈接的 Bug、工作項目、程序代碼檢閱和單元測試的參考和變更,而不需離開編輯器。 如需詳細信息,請參閱尋找 CodeLens 的程序代碼變更和其他記錄。 7.[查看定義] 窗口會顯示方法或類型的定義內(nèi)嵌,而不用離開您目前的內(nèi)容。 此窗口現(xiàn)在也適用于 XAML。 8.[移至定義] 內(nèi)容菜單選項會讓您直接進入定義函式或?qū)ο蟮奈恢谩?以鼠標右鍵在編輯器中單擊,還有其他巡覽命令可供使用。 9.對象瀏覽器是一種相關(guān)的工具,可讓您檢查在您系統(tǒng)上的 .NET 或 Windows 運行時間組件,查看它們包含哪些類型,以及查看這些類型包含哪些方法和屬性。
10.大部分 [編輯] 菜單和 [檢視] 菜單上的項目在某些方面與程序代碼編輯器相關(guān)。 如需編輯器的詳細信息,請參閱在程序代碼和文本編輯器中撰寫程序代碼和編輯您的程序代碼。 編譯和建立您的程序代碼 建立項目代表要編譯源代碼,并執(zhí)行任何用以產(chǎn)生可執(zhí)行文件的必要步驟。 不同語言有不同的建立作業(yè),而一般網(wǎng)站則完全不用建立。 不論項目的類型為何,[建立] 菜單是這些命令的標準位置。 按 F5,即可以單一按鍵編譯和執(zhí)行您的程序代碼。 每個編譯程序都可完全透過 IDE 設(shè)定。 [建立] 工具欄可讓您指定是否要建立您程序的偵錯版本,搭配符號和額外的錯誤檢查來支持斷點和調(diào)試程序的逐步執(zhí)行,或指定建立您最后要交給客戶的發(fā)行組建。 在項目屬性頁上,您可以設(shè)定更多建立設(shè)定,以及許多其他的設(shè)定。 在 [方案總管] 中,以鼠標右鍵單擊項目節(jié)點,并選擇 [屬性]。 您也可以從命令行執(zhí)行建立。 建立的輸出會出現(xiàn)在 [輸出窗口],包含錯誤或成功訊息。 [輸出窗口] 也會顯示偵錯會話的訊息。
偵錯您的程序代碼 Visual Studio 相當先進的偵錯程序可讓您對本機項目、遠程裝置或仿真器上執(zhí)行的程序代碼偵錯,例如適用 Android 或 Windows Phone 的仿真器。 您可以一次一個逐步執(zhí)行程序代碼語句,并隨時檢查變量,也可以逐步執(zhí)行多線程應(yīng)用程序,您也可以設(shè)定當指定的條件為真時才會叫用的斷點。 這些全部都可以在程序代碼編輯器本身中設(shè)定,如此您就不必離開程序代碼的內(nèi)容。 調(diào)試程序本身會有多個窗口,可讓您檢視和管理本機變量、呼叫堆棧和運行時間環(huán)境的其他方面。 您可以在 [偵錯] 菜單找到這些窗口。 實時運算窗口 可讓您輸入表達式,并立即查看結(jié)果。 IntelliTrace 窗口會記錄執(zhí)行中的 .NET 程序之每個方法呼叫和其他事件,它可以幫助您快速找出問題的來源。 測試您的程序代碼 Visual Studio 包含 Managed 程序代碼 (.NET) 及原生 C++ 的單元測試架構(gòu)。 若要建立單元測試,只要將測試項目加入您的方案,撰寫您的測試,然后從 [測試總管] 窗口執(zhí)行。
分析程序代碼質(zhì)量和效能 Visual Studio 包含靜態(tài)和運行時間分析的強大工具。 靜態(tài)分析工具可協(xié)助您識別設(shè)計、全球化、互操作性、效能、安全性和其他類別的潛在錯誤。 效能測試或程序代碼剖析需要測量您程序的執(zhí)行方式。 您可從 [分析] 菜單存取這些工具。 連接至云端服務(wù)和數(shù)據(jù)庫 Visual Studio 中的服務(wù)器總管窗口會顯示您個人化帳戶 (您用以登入的賬戶) 所管理之所有賬戶中的資源,包含 SQL Server 實例、Azure、Salesforce.com、Office 365 及網(wǎng)站。 Visual Studio 包含 Microsoft SQL Server Data Tools (SSDT),可讓您建立、偵錯、維護和重構(gòu)數(shù)據(jù)庫。 您可以使用數(shù)據(jù)庫項目,或直接使用內(nèi)部或外部所連接的數(shù)據(jù)庫實例。 Visual Studio 中的 SQL Server 對象總管提供類似 SQL Server Management Studio 的數(shù)據(jù)庫對象檢視。 SQL Server 對象總管可讓您執(zhí)行輕型的數(shù)據(jù)庫管理和設(shè)計工作,包含編輯數(shù)據(jù)表數(shù)據(jù)、比較架構(gòu),以及直接從 SQL Server 對象總管使用內(nèi)容菜單執(zhí)行查詢。 SSDT 也包含開發(fā) SQL Server 2012 Analysis Services、 Reporting Services 和 Integration Services 商業(yè)智慧 (BI) 解決方案 (先前稱為 Business Intelligence Development Studio) 的特殊項目類型和工具。 部署已完成的應(yīng)用程序 當您的應(yīng)用程序準備好要部署給客戶時,Visual Studio 會提供工具來部署,無論您要部署至 Windows 市集、Sharepoint 網(wǎng)站,或是透過 InstallShield 或 Windows Installer 技術(shù)部署。 這可透過所有 IDE 存取。 Architecture and Modeling Tools (僅限 Enterprise 版) 您可以使用 Visual Studio 架構(gòu)與模型化工具來設(shè)計您的應(yīng)用程序并加以模型化。 這些工具可協(xié)助您可視化程序代碼的結(jié)構(gòu)、行為和關(guān)聯(lián)性。 您可在整個應(yīng)用程序生命周期的不同細節(jié)層次建立模型,做為開發(fā)程序的一部分。 您可以鏈接至 Team Foundation Server 工作項目和開發(fā)計劃,來追蹤需求、工作、測試案例、Bug 和其他與模型相關(guān)聯(lián)的工作。 透過 Visual Studio SDK 擴充 Visual Studio Visual Studio 是可擴充的平臺。 Visual Studio 擴充功能是可和 IDE 整合的自定義工具。 您可以新增第三方擴充功能,或建立您自己的擴充功能。 Visual Studio 使用者經(jīng)驗指導(dǎo)方針 是任何人撰寫 Visual Studio 延伸模塊不可或缺的參考。 這些特定平臺指導(dǎo)方針包括設(shè)計對話框、字型、色彩、圖標、常見控件和其他互動模式的詳細信息,可讓您的新功能與 Visual Studio 緊密整合。 希望對大家有幫助哦~~ 點擊“閱讀原文”進入Visual Studio 主頁 |
|
來自: 昵稱29273511 > 《待分類》