閱讀英文

共用方式為


Visual Studio 圖示 Visual Studio 2013 版本資訊

授權條款 | Visual Studio 部落格 | 開發人員社群

注意

這不是 Visual Studio 的最新版本。 若要下載最新版本,請參閱 Visual Studio 2019 的最新版本資訊


Visual Studio 2013 版本

您可以檢視 Visual Studio 2013 所有版本的版本資訊:

版本資訊圖示 Visual Studio 2013 版本資訊

發行於 2013 年 10 月 17 日

下載 Visual Studio Community 2013

您可以從 My.VisualStudio.com下載 Visual Studio 2013。 My.VisualStudio.com 需要免費的 Dev Essentials 訂用帳戶,或 Visual Studio 訂閱

本版新功能

提高開發人員生產力的創新功能

Visual Studio 2013 包含許多使用者介面改進,其依據客戶意見反應和 Microsoft 的核心設計原則,將焦點放在內容上,以提供改善的使用者體驗。 您可能會注意到超過 400 個具有更大差異的已修改圖示,且使用的色彩增加、重新設計的 [開始] 頁面,以及整個 Visual Studio 中的其他細微設計變更。

Visual Studio 2013 包含多項改進功能,可協助您更具生產力,並在撰寫程式碼時保持專注。 某些功能先在 Visual Studio Power Tools 延伸模組中顯示為實驗,然後再經過精簡並整合至 Visual Studio 中。 生產力功能,例如括號自動完成、使用鍵盤快速鍵移動程式碼行或區塊的能力,以及現在成為內建的內嵌導覽。 此外,Visual Studio 2013 還包含新的 Team Explorer,其具有增強的首頁,可讓您更輕鬆地瀏覽小組共同作業功能,包括將擱置變更和組建卸除至個別視窗的功能。

擱置變更視窗和新的 Team Explorer

當您使用大型程式碼檔案時,很難追蹤您的位置。 在 Visual Studio 2013 中,您可以輕鬆地在兩種模式之間切換捲軸的行為。 在捲軸模式中,您可以檢視註釋,例如插入點位置、變更位置,以及更直接地追蹤錯誤。 在地圖模式中,捲軸會顯示原始程式碼的即時預覽,以及將滑鼠停留在程式碼上以在工具提示內更詳細預覽的功能。 接著,您可以按一下瀏覽至該位置的確切程式碼位置。

了解程式碼行作用是開發期間的關鍵工作。 [移至定義] 命令現在隨附新的 [瞄核定義] 功能。 使用 [瞄核定義] 時,您不再需要離開程式碼行的內容,即可在內嵌檢視中檢視定義。

查看定義

了解程式碼行的功能,只是您身為開發人員的一部分挑戰。 您也必須了解其歷程記錄、經手人員、參考它的程式碼等等。 這在團隊導向專案中變得特別具有挑戰性。 Visual Studio Ultimate 2013 中的 CodeLens (程式碼資訊指標) 會使用專案中繼資料和 Team Foundation Server 2013 中的資訊,將裝飾項目放在程式碼中的每個方法上,其中顯示哪些變更集導致建立或最近變更的資訊、誰是最後一個處理程式碼的人員、哪些單元測試涵蓋方法 (包括最新的通過/失敗狀態),以及有哪些程式碼參考存在。 您也可以快速跳到該資料,例如相關聯的變更集或參考的程式碼檔案,只要按一下即可。

CodeLens

Visual Studio 2013 引進連線的 IDE 體驗,可讓您更快速地開始使用 Visual Studio 2013。 當您第一次啟動 Visual Studio 2013 時,系統會要求您使用 Microsoft 帳戶登入。 您可能已經將相同的帳戶與您的 MSDN 或 Team Foundation Service 訂用帳戶搭配使用。 登入之後,您的 Visual Studio 2013 複本即會註冊以供使用,而不需要執行任何額外的步驟。 Visual Studio 2013 也會使用連線 IDE 體驗自動同步裝置上的設定。 同步的設定包括鍵盤快速鍵、Visual Studio 外觀 (主題、字型等) 等類別,同時透過 [同步設定] 選項讓您完全控制。

支援 Windows 8.1 應用程式開發

Visual Studio 2013 提供理想的工具組,可用來建置新式應用程式,以利用下一波 Windows 平台創新 (Windows 8.1),同時支援所有 Microsoft 平台的裝置和服務。 支援 Windows 8.1 中的 Windows 市集應用程式開發包含許多工具、控制項和範本的更新、XAML 應用程式的新自動程式化 UI 測試支援、XAML 和 HTML 應用程式的 UI 回應性分析器和耗能分析工具、增強的 HTML 應用程式的記憶體分析工具,以及改善與 Windows 市集的整合。

UI 回應性分析器

Blend for XAML 已增強,具有 Windows 市集應用程式設計的重要新功能,例如新增尺規和自訂指南,以取得更精確的內容版面配置,以及改善樣式功能。 Blend for HTML 也會繼承這些增強功能,並新增使用 HTML 建置 Windows 市集應用程式的特定新功能,例如在 CSS 中建立變更動畫的新時間表。

Blend for Visual Studio

Windows 市集應用程式的程式碼撰寫體驗已在 Visual Studio 2013 中增強。 XAML 編輯器現在提供 IntelliSense 中的進階功能,現在也可用於資料繫結、範本繫結和資源。 它也可在設計標記和程式碼後置之間實現更具生產力的轉換;包括對尋找參考、移至定義,以及切換至檢視模型的支援。 這些支援以及其他改進功能可協助減少建立 Windows 市集應用程式時的工作。

透過新增 Windows Azure 行動服務,將應用程式公開至許多案例,例如在雲端輕鬆啟用推播通知和資料儲存與操作等案例,連線 Windows 市集應用程式也比較容易。

Web 開發改進功能

在 Microsoft 平台上建立網站或服務提供您許多選項,包括 ASP.NET WebForms、ASP.NET MVC、WCF 或 Web API 服務等。在過去,在 Visual Studio 中使用上述每一種方法,意謂著使用個別的專案類型以及與特定專案功能隔離的工具。 One ASP.NET 視覺會整合 Visual Studio 2013 中的 Web 專案體驗,讓您可以在單一專案中使用 ASP.NET 元件架構的喜好設定,建立 ASP.NET Web 應用程式。 這個新的整合體驗包括能夠輕鬆地建立混合式應用程式,包括改進版本的 ASP.NET WebForms、MVC 或 Web API,全都在單一專案中。 現在,您可以混用和搭配 Web 專案內作業的正確工具,讓您在為 Web 進行開發時提高彈性和生產力。

一個 ASP.NET [新增專案] 對話方塊

如果您設計網頁或實作其他網頁的設計,可能會花費相當一部分的時間調整 HTML 和 CSS,同時再次重新整理瀏覽器視窗,以達到您想要建立的確切體驗。 由於訪客可能用來檢視網站的可用網頁瀏覽器多樣性,這會進一步增加複雜性。 Visual Studio 2013 會使用瀏覽器連結來回消除此作業,其會在互動式開發體驗中將 Visual Studio 連線到一或多個開啟的新式瀏覽器,使其與您的標記變更保持同步,而不需要手動瀏覽器重新整理,即可查看您所做的變更。

建立適用於 Office 365 的新式商務應用程式

使用 Visual Studio 2013,您可以建立及管理可擴充 Office 365 體驗的新式商務應用程式,以協助人員與商務程序、成品和其他系統進行互動。 Office 365 雲端商務應用程式會在雲端中執行,利用 Windows Azure 和 Office 365 公開的豐富平台功能。 作為雲端式應用程式,其可供各種裝置使用,從企業進出彙總資料和服務,以及整合使用者身分識別和社交圖表。 這些應用程式會與 Visual Studio 的應用程式生命週期管理功能進行整合,透過 IT 作業橋接商務應用程式開發人員的世界。

偵錯和最佳化改進功能

Visual Studio 2013 中新的效能和診斷中樞提供 Visual Studio 中各種工具的整合體驗。 中樞也可讓您輕鬆地識別與專案搭配運作的效能和診斷工具,並可讓您快速開始使用它們來改善您的應用程式。

效能和診斷中樞

Visual Studio 2013 中的記憶體傾印分析器,藉由直接從 Visual Studio 分析 .NET 記憶體堆積傾印,讓您更輕鬆地診斷實際執行環境中的記憶體問題。 您可以使用新的記憶體分析功能,藉由查看大小和計數、物件的最大執行個體,以及佔用記憶體的原因,解決記憶體流失和記憶體使用量效率不佳的問題。 您也可以比較兩個記憶體堆積,以深入了解記憶體使用量隨著時間的變化。

在 Visual Studio 2013 中偵錯 64 位元 .NET 4.5.1 應用程式時,您現在可以像使用 32 位元受控應用程式一樣「編輯後繼續」。 此外,Visual Studio 2013 中的 Visual Basic、Visual C#、Visual C++ 和 JavaScript 都已改善非同步偵錯。 在 Windows 8.1 上執行時,如果您以非同步方法叫用斷點或例外狀況,呼叫堆疊視窗現在會包含邏輯呼叫堆疊。 除了診斷支援之外,.NET 4.5.1 還包含其他改進功能,例如支援隨選壓縮記憶體回收的大型物件堆積,以及在多核心電腦上執行時更快速地啟動應用程式。

在 Visual Studio Ultimate 2013 中,您可以在由 System Center 2012 R2 Operations Manager 監視的應用程式中診斷錯誤和效能問題。 您可以將例外狀況和效能事件匯入為 IntelliTrace 記錄 (.iTrace),並使用 Visual Studio 中的 IntelliTrace 逐步執行這些事件的程式碼。

除了改善對 C++11 支援的功能,例如委派建構函式、原始字串常值、明確轉換運算子和 variadic 範本,以及 Visual Studio 2013 中的「Just My Code」偵錯,提升 C++ 的使用體驗。 將呼叫堆疊向下篩選至您在偵錯針對受控語言已長期存在時所撰寫程式碼的能力,現在可供 C++ 使用。

PGO (特性指引最佳化) 是執行階段 Visual C++ 編譯器最佳化,利用從執行重要或以效能為中心的使用者案例所收集的設定檔資料,以建置應用程式的最佳化版本。 Visual Studio 2013 中的分析工具提供 PGO 最佳化決策的深入解析,可協助您了解設定檔資料與真實世界效能的對應程度,方法是顯示已分析的常用程式碼路徑 (常見使用者案例) 和應用程式的非常用程式碼路徑 (較不常見的使用者案例) 如何對應至由 PGO 最佳化的程式碼,及其方式 (大小或速度)。

擴充的 ALM 功能

Visual Studio 2013 納入了一波新的應用程式生命週期管理 (ALM) 功能,可協助小組更具生產力,並與改進的敏捷式開發做法支援共同作業,讓您以漸進方式採用,以符合組織的需求。 敏捷式組合管理、小組聊天室、Web 程式碼註解變更集/認可,以及 Web 型測試案例管理改進等功能是整合式解決方案的一部分,可協助小組更妥善地共同作業並提高生產力。

Visual Studio 的 ALM 功能核心是由 Team Foundation Server 提供,可安裝在內部部署伺服器上,或裝載於雲端中的 Team Foundation Service。 無論小組偏好提升內部部署安裝的控制和自訂,還是雲端的免維護輔助功能,都會有一個選項符合小組的需求。

透過敏捷式組合管理,您可以透過敏捷的方式管理大型和複雜的工作負載。 您可以定義待處理項目的階層,了解跨多個小組的工作範圍並查看該工作如何彙總成更廣泛的解決方案。

Agile Portfolio 管理

小組聊天室可以提供場所,促進和汲取小組成員之間的資訊交流,無論遠近。 在小組聊天室中,您可以討論進行中的工作、詢問問題、共用狀態,以及在問題出現時釐清問題。 您的小組聊天室是小組專案活動摘要,可讓小組知道程式碼簽入、建置狀態、工作指派等情況。 藉由使用小組聊天室而非電子郵件,您會自動收到交談和決策的稽核線索,以便可以隨時檢閱和搜尋。 預設會為每個專案建立小組聊天室,且您可以建立其他聊天室以支援臨機操作討論和跨小組共同作業。

小組聊天室

Team Foundation Server 2013 現在支援 Git 存放庫。 此外,您現在可以在 Visual Studio 2013 中使用 Web 型版本控制總管、建立或回覆變更集、擱置集或 Git 認可上的註釋,以在原始程式碼變更時與小組進行交談。 您也可以使用 [版本總管] 篩選器輕鬆地尋找註釋。

程式碼註解

有了 Team Foundation Service 中對雲端式負載測試的支援,您可以在幾秒內產生調整測試,利用 Windows Azure 的彈性資源來執行來自數千個虛擬使用者的要求;讓您深入了解 Web 應用程式和服務的效能瓶頸,而不需要管理硬體或虛擬實驗室。

Web 型測試案例管理的改進功能可讓您直接從 Web 介面建立或管理 Test Plans 與套件。 您也可以使用任何新式網頁瀏覽器從非 Windows 作業系統執行測試,讓您的測試人員能夠從任何工作環境保持生產力。

此外,Team Foundation Server 2013 中的新功能是工作項目製圖。 快速建立各種圖表,以根據工作項目查詢將資料視覺化,例如 Bug、使用者劇本和工作。

工作項目製圖

授權

使用 Visual Studio 訂用帳戶購買 Visual Studio 是購買 Visual Studio 的最熱門方式,可存取以 Microsoft 平台為目標的最完整軟體、服務和權益集合。 作用中的 Visual Studio 訂閱者最早將在 10 月中旬存取 Visual Studio 2013 的最終版本。

隨著 Visual Studio 2013 的發行,敏捷式專案規劃功能現在更容易供專案經理搭配使用待辦項目管理,而短期衝刺規劃功能可供 Team Foundation Server 2013 用戶端存取使用權 (TFS CAL) 客戶使用,而不需要額外費用。