Visual Studio Icon Visual Studio 2013Update 3 發行詳細資料


授權條款 |Visual Studio 的 Blog |開發人員社群

注意

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


Visual Studio 2013釋放

您可以查看所有 Visual Studio 2013 版本的版本資訊:

Release Notes Icon Visual Studio 2013Update 3

發行于2014年8月4日

下載 Visual Studio Community 2013

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

本版新功能

此外,有數個 Visual Studio 2013 產品可供下載 Update 3,包括下列各項:

注意

若要取得這些版本的詳細資訊,請參閱下面的「 相關版本 」一節。

Visual Studio 2013Visual Studio 工具箱上的 Update 3


CodeLens

使用編輯器中的 CodeLens 指標來瞭解您的程式碼,同時持續專注于您的工作。 您可以尋找程式碼參考、您程式碼的變更、相關 Team Foundation Server 項目和單元測試;這些都不會離開程式碼。

若要深入瞭解 CodeLens,請參閱: 取得記錄和程式碼的其他資訊

適用于 Git 存放庫的 CodeLens 支援

針對 Update 3,CodeLens 現在可與 Git 存放庫搭配運作,為作者和您的程式碼變更提供 CodeLens 指標。 您也可以查看與方法、屬性或類別相關聯的工作專案。 當使用者認可、提取或提取 Git 存放庫,或分支已變更時,就會更新這些指標。 (最小版本:終極)

使用 Git 存放庫來查看作者和日期

Code Map

Code Map 有助於避免在大型程式碼基底、不熟悉的程式碼或舊版程式碼當中不知所措。 例如,在進行偵錯工具時,您可能必須跨多個檔案和專案查看程式碼。 Code Map 可協助您瀏覽這些程式碼並查看它們之間的關聯性。 您不需要完全記住此程式碼、追蹤檔案或繪製個別的圖表。

若要深入瞭解 code map,請參閱:在 Visual Studio 中使用 code Map 對應特定程式碼中的相依性。

Code map 上的連結現在以色彩來設計樣式,讓您更容易瞭解地圖。 您可以使用圖例來瞭解每個色彩所代表的意義。 (最小版本:終極)

顯示連結上之色彩的 Code map

改良的縮放

在此更新之前,如果在呼叫堆疊中有許多方法,code map 的大小會調整為適當的大小。 這可能會變成無法讀取。 現在 code map 會保留您設定的縮放層級,並將移動最小化,讓您仍能看到盡可能多的內容。 此外,一律會顯示目前的呼叫堆疊或作用中的呼叫堆疊專案,讓您知道您的所在位置。 (最小版本:終極)

將二進位檔拖放至對應

只要在 Visual Studio 中建立新的有向圖形,並將二進位檔從檔案總管拖曳到這個圖形上即可。 您現在可以探索這些二進位檔。 例如,您可以顯示它們所參考的元件。 (最小版本:終極)

偵錯工具

多監視器支援

當您在偵錯工具中將 Windows 存放區應用程式移至不同的監視時,應用程式會在下次您啟動偵錯工具時,重新顯示在該監視器中。 (最小版本: Express for Windows)

Managed 程式碼記憶體傾印

記憶體傾印是在執行傾印時,應用程式使用記憶體的快照。

當您對記憶體傾印進行偵錯工具時,您可以選取類型,然後選取 [移至定義]   和 [尋找所有參考],流覽至類型的定義或其參考。 (最小版本:終極)

.NET Native 的記憶體傾印偵錯工具支援

您現在可以將 .net 原生 x86 應用程式和 .NET Native 應用程式的記憶體傾印進行 debug 錯。 (最小版本:快速)

效能和診斷

匯入和匯出 Internet Explorer 分析會話

效能和診斷中樞可以開啟程式碼剖析會話 ( diagsession 檔案) 從最新的開發人員預覽版 Internet Explorer 11 中的 F12 工具匯出。 (最小版本: Express for Windows)

CPU 使用率

CPU 使用量 工具是在 Visual Studio 2013 Update 2 中引進。 您可以在 效能和診斷 中樞中找到它,此中樞可與 WPF、主控台、Windows 存放區8.1 或以 c + +、c #、Visual Basic 或 JavaScript 撰寫的 Windows Phone 8.1 應用程式搭配使用。

此工具為使用 CPU 的特定函式提供資料,因此您可以決定要將優化工作放在何處,以達到最佳效能。

流覽至來源

您現在可以從 呼叫樹狀結構 中的函式名稱,流覽至定義函式的源程式碼,讓您可以輕鬆地查看應用程式中使用 CPU 的程式碼。 (最小版本: Express for Windows)

記憶體使用量

記憶體使用量工具(Visual Studio 2013 引進)原本僅支援 Windows 儲存和 Windows Phone 使用 c #/VB/c + + 和 XAML 來儲存應用程式。 (最小版本: Express for Windows)

如需詳細資訊,請參閱: 記憶體使用量工具

以下是我們新增至工具的一些功能:

WPF 和 Win32 應用程式的支援

在 Update 3 中,您也可以搭配 .NET 4.0 和更新版本) 和 Win32 應用程式,使用這項工具搭配 WPF (。

強制 GC

將焦點放在您的應用程式中明確強制進行垃圾收集,以便在建立快照集之前,清除完成項佇列中的短期物件和物件。

複製多個資料列

不再將資料列複製到資料列。 使用 CTRL + Click 等標準手勢,從堆積分析視圖的任何資料方格中的多個資料列複製和貼上格式化內容。

模組資料行

在 [詳細資料] 視圖的 [新增模組] 資料行中,查看產生類型或堆疊框架的模組

更快速的原生堆積分析

原生堆積分析的完成速度比以往更快。 除非您明確關閉 Just My Code,否則我們會延遲非使用者元件的載入符號。 針對大型會話檔案,我們的載入時間大約有10倍的改進。

IntelliTrace

現在可以直接跳到從 Application Insights 匯出至 IntelliTrace 的單一效能事件的詳細資料。 (最小版本:終極)

Windows Store 應用程式

我們已更新 Windows 應用程式認證套件 (WACK) 讓建立 Windows Store 應用程式的開發人員可以在其 Windows store 應用程式中使用 WinSock api。 WACK 現在會傳遞相依于 WinSock 的程式庫或程式碼的使用。 Windows Phone apps 已支援 WinSock api,因此更容易在手機、平板電腦和電腦之間共用更多程式碼。 (最小版本: Express for Windows)

若要深入瞭解 WACK,請參閱:使用 Windows 應用程式認證套件

Visual Studio IDE

在 Update 3 中,您可以選擇是否要以所有大寫或標題大小寫顯示 Visual Studio 的功能表列。 您可以在 > [工具選項環境] > 的 > [一般] 中找到該核取方塊。 預設值為 [ 全部大寫]。 此選項會對應到使用者目前的登錄狀態,如此一來,在登錄中已關閉所有 Cap 的使用者會繼續看到標題案例功能表。 此選項會自動漫遊至所有已登入的裝置。 (最小版本:快速)

通知中樞

Visual Studio 2013 在 IDE 右上角有一個集中式通知中樞 () 顯示您開發環境的特定訊息 (例如,Visual Studio 的更新或已安裝的延伸模組) 。 使用 Update 3 時,通知徽章會變成黃色,表示有更新可供下載。 徽章現在也可作為切換,讓您只要按一下,就可以開啟和關閉中樞。 (最小版本:快速)

測試

自訂您的測試計劃和測試套件

從我們的使用者到各種論壇的最重要功能要求之一,就是能夠自訂測試計劃和測試套件,以符合您的測試需求。

在 Team Foundation Server 2013 的 Update 3 中,現在可以將自訂欄位和工作流程加入至測試計劃和測試套件。 例如,加入額外欄位識別測試計劃的審核者,或加入測試類型的欄位,以了解測試套件要用於迴歸或功能測試。 此外,您可以變更 [狀態] 欄位的預設值,以進一步改善您的流程。

如需詳細資訊,請參閱:在 TFS 升級後設定功能

然後,您可以從 Microsoft Test Manager 或 Team Web Access,查看或編輯您新增或變更的任何欄位。 直接開啟測試套件或測試計劃。

以滑鼠右鍵按一下測試套件,然後從內容功能表中選擇 [開啟測試套件]。

如需開始使用的詳細資訊,請參閱:在 TFS 2013.3 升級之後使用測試計劃和測試套件

追蹤測試計劃和測試套件的變更

在 Team Foundation Server 2013 的 Update 3 中,測試計劃和測試套件現在會追蹤變更歷程記錄,例如其他 TFS 工作專案。

例如,您可以從 [歷程記錄] 區段中的 [ 所有變更 ] 索引標籤,查看加入至測試套件的測試案例。

從 [歷程記錄] 區段中,選擇 [所有變更] 索引標籤

測試套件的增強式安全性

在 Team Foundation Server 的 Update 3 中,我們新增了管理測試套件安全性的新許可權類型。 這種類型的許可權可控制對下列各項的存取:

  • 建立和刪除測試套件
  • 從測試套件加入和移除測試案例
  • 變更測試套件的測試設定
  • 在測試計劃中移動測試套件

您可以授與此許可權,以在區域路徑層級提供不同層級的存取權。

管理測試計劃的現有許可權會變更,以限制對特定測試計劃屬性的存取。

使用 Application Insights 的雲端式負載測試

您不需要使用資源並設定自己的電腦,就能在網站上進行負載測試。 您可以使用雲端負載測試提供虛擬機器,產生多名使用者同時存取網站之負載。 當您使用 Visual Studio Online 來為應用程式執行負載測試時,也可以使用 Application Insights 來取出效能資料。 藉由將負載和效能資料相互關聯,您可以更深入瞭解您發現的任何效能問題。

在 Update 3 中,您不再受限於預設計數器。 現在您可以從您想要查看的 Application Insights 選擇任何效能計數器。

Release management

改善管理應用程式版本的流程。 針對每個不同的階段,將應用程式部署至特定環境。 每個步驟都需要核准,管理流程中的步驟。

期望狀態設定 (DSC)

您現在可以部署到內部部署環境或 Windows Azure 環境,而不需要在每部電腦上設定 Microsoft Deployment Agent。 您可以使用Windows PowerShellWindows PowerShell Desired State Configuration (DSC) 。 Release Management 中有一個新的動作,可支援使用上述任一種方式進行部署。

新增變更摘要

您現在可以使用變更摘要,查看自上一版以來已完成的使用者案例和 bug,以瞭解要測試的內容,並放入您的版本資訊。

[設定應用程式] 索引標籤;[發行定義] 索引標籤;選擇變更摘要

Web 平台和工具

ASP.NET 和 Visual Studio 為開發人員提供一組強大的架構和工具,以建立網站、服務 (API) 、即時雙向通訊端點及更多功能。 您可以在官方的 ASP.NET 網站深入瞭解。

我們更新了 ASP.NET Web 平臺和工具(含 Update 3) (重點) 如下所示。 如需變更的完整清單,請參閱: Visual Studio 2013 Update 3 RTM 宣佈新的 Web 功能

Visual StudioWeb 工具提供了 網頁程式開發人員建立絕佳應用程式所需的一切,包括專案範本、HTML 的特殊編輯器、CSS 和 JSON 檔案類型,以及 IntelliSense。

如需詳細資訊,請參閱宣佈 Visual Studio 2013 Update 3 RTM 中的新 Web 功能

Web 工具

樣板:支援 ASP.NET MVC 和 Web API 5.2 版

ASP.NET樣板是適用于 ASP.NET Web 應用程式的程式碼產生架構,它可協助開發人員節省一般工作的時間,例如,只要按幾下滑鼠就能新增與資料模型互動的程式碼。

若要深入瞭解樣板,請參閱: Visual Studio 2013 中 ASP.NET 的樣板。

在 update 3 中,我們新增了對 ASP.NET MVC 和 Web API 套件 v5.2 的適當支援,該套件在 Update 2 中未如預期運作。

JSON 編輯器:自動格式化和括弧對稱

json 編輯器可讓開發人員在 Visual Studio 中使用豐富的程式碼編輯器來處理 json 檔案,其中包含顏色標示、語法驗證等功能。

在 Update 3 中,我們新增了可讓使用者更充分掌控編輯器的選項,包括關閉自動格式化的功能。

我們也新增了大括弧和括弧,以反白顯示 (類似于 c # 或 JavaScript) ,以及控制大括弧位置的選項。

若要深入瞭解 JSON 編輯器,請參閱: Visual Studio 2013 Update 2 CTP2 中的新 json 編輯器功能

CSS 編輯器:拖放支援和選取器層級4

CSS 編輯器可讓開發人員使用 Visual Studio 中的 CSS 檔案。 在 Update 3 中,我們增強了 CSS 編輯器,讓開發人員能夠從其 [方案瀏覽器] 拖曳字型、影像或 CSS 檔案,然後將它們放在 CSS 檔案中,以自動產生正確的 CSS 標記和檔案路徑。

我們也增強了對選取器層級4的 IntelliSense 支援,支援更多的選取器模式,讓開發人員更容易在其標記中加以執行。

若要深入瞭解 css 編輯器,請參閱Visual Studio 2013 Web 編輯器功能-css

HTML 和 JavaScript 開發

在 Update 3 中,JavaScript 語言服務現在提供 RequireJS 模組的 IntelliSense 支援。

ASP.NET Project 範本

在 Update 3 中,新安裝的 ASP.NET 專案現在包含下列變更:

  • 針對 MVC 和 Web Form) ,在一個 ASP.NET 範本 (中新增了雙因素驗證的支援。
  • ASP.NET Facebook 範本已從 [檔案] 的 [ > 新增 > Project ] 對話方塊移出,並移至 [NuGet 資源庫] (現在已裝載) (請參閱: Microsoft. Facebook) 。 這可讓 Microsoft 在 Facebook 的 Api 變更時,對此範本進行快速變更。

Web 平臺

ASP.NET身份

Update 3 提供使用的新增支援,可讓您在登入時更輕鬆地新增雙因素驗證、帳戶鎖定和其他安全性功能。

Entity Framework 6.1。1

此更新包含 Entity Framework 6.1.1。

WebDeploy 3。5

在 Update 3 中,WebDeploy 允許與 SQL Server 2014 整合。 如需詳細資訊,請參閱 WebDeploy 3.5 RTW

ASP.NETMVC 和 Web API

我們最近也推出了 ASP.NET、MVC 和 Web API 的新版本。 如需詳細資訊,請參閱

Azure 工具

通知中樞

WindowsAzure 通知中樞可讓您將行動推播通知從任何後端傳送到任何行動平臺。

在 Update 3 中,推播通知 Wizard 現在可讓您將推播通知新增至您的 Windows 存放區或電話應用程式 (包括從 .net) 和以 JavaScript 為基礎的行動服務行動服務的 WinRT、電話和通用專案。 Windows Phone不支援 Silverlight 專案。

通知中樞現在會顯示已註冊要接收通知的裝置清單。 中樞也可讓您編輯註冊並刪除裝置。

如需詳細資訊,請參閱: (Azure 檔) 的通知中樞

Azure Web 工作: PublishingSupport

使用 Update 3,您現在可以將標準主控台專案新增至您的 Visual Studio 解決方案,並將其發佈至 Azure 網站,以持續、觸發或排程的 webjob。

此外,您也可以直接從方案總管將主控台專案發佈至 Azure 網站。

ASP.NET Web API 專案

您現在可以在 [新增 Project ] 對話方塊中布建行動服務,而不是在建立專案之後加入服務。

C + +

/Zo 編譯器參數

/Zo 是編譯器參數,可針對 (非 /od 組建) 的優化程式碼產生更豐富的偵錯工具。 這包括改善對本機變數的偵錯工具支援。 (最小版本:快速)

圖形診斷

我們改進了Visual Studio 圖形診斷工具,可診斷 DirectX 應用程式中的圖形呈現和效能問題。 當您使用此工具來捕捉畫面時,您現在可以檢查圖形事件、著色器程式碼、圖形管線階段、資源和裝置狀態。 (最小版本: Express for Windows)

在 Update 3 RTM 中,當您分析剛剛在目前的診斷會話中捕捉的畫面格,或從磁片開啟現有的 vsglog 時,您會啟動 Visual Studio Graphics Analyzer IDE。 這可提供您檢查圖形資訊的專用空間,而不會與您的一般 Visual Studio 視窗重迭。

您現在可以在 [ 工具/選項 ] 頁面中指定下列不同的圖形診斷選項:

  • 在捕獲期間收集呼叫堆疊
  • 只針對繪製呼叫或針對所有 API 呼叫收集呼叫堆疊
  • 停用抬頭顯示器 (在捕捉期間顯示)
  • 在相容性模式中捕捉。 在相容性模式中,應用程式不會使用硬體特定的功能,因此可以在不同的 Gpu 上播放該 capture。

在 Update 3 RTM 中,您可以編輯著色器程式碼,並立即將變更套用至 vsglog 檔案,讓您可以查看變更的影響,而不需要重新執行應用程式。 您可以在 [著色器編輯器] 視窗中,按一下 [ 圖元歷程記錄 ] 視窗或 [ 管線階段 ] 視窗中的著色器檔案名,以開啟任何著色器檔案。

如需有關圖形診斷更新的詳細資訊,請參閱Visual Studio 2013 Update 3 RC 中的圖形診斷

Application Insights

Update 3 的 Application Insights 處於預覽狀態。

Visual Studio Online 的 Application Insights 是用來監視已部署的應用程式。 它可以監視 web 應用程式、Windows 存放區,以及 Windows Phone 應用程式。 使用 Update 3 中所包含 Visual Studio Application Insights 工具,將下列監視新增至您的專案:

  • 瞭解使用者如何使用您的應用程式,讓您可以將開發工作集中在最有用的地方。
  • 確保您的 Web 服務可用且迅速回應。
  • 快速診斷 Web 服務中的任何效能問題或例外。
  • 當使用者下載並使用您的應用程式時,您會在 Application Insights 入口網站中看到統計資料。

ClickOnce 部署

在 ClickOnce 中允許 .NET 4.0 上的 SHA-256 憑證

在此更新之前,每次使用 SHA-256 程式碼簽署憑證時,用戶端電腦上必須要有 .NET Framework 4.5,才能使用 ClickOnce 或 Visual Studio Tools for Office 增益集發行的桌面應用程式。如果您過去曾使用過 SHA-256 程式碼簽署憑證,並且看到「應用程式格式不正確」、「資訊清單可能無效」、「資訊清單 XML 簽章無效」或「無法為提供的簽章演算法建立 SignatureDescription」等錯誤。

在 Update 3 中,開發人員現在可以使用 SHA-256 程式碼簽署憑證,即使是以 .NET 4.0 和更低版本為目標的應用程式,也應該解決重新發佈和新發佈的桌面應用程式的問題。 (最小版本:快速)

SharePoint 應用程式

不再允許新的自動裝載應用程式

自動裝載的選項已從 SharePoint 應用程式建立體驗中移除,因為 Office 365 自動裝載的應用程式預覽計畫于6月30日結束。 SharePoint 存放區不再接受 SharePoint 的新自動裝載應用程式。 現有的自動裝載應用程式不會受到影響,而且目前在服務中執行的應用程式也不會關閉。 (最小版本: Professional)

如需詳細資訊,請參閱自動裝載 的應用程式預覽計畫更新

其他變更: Bug 修正和已知問題

如需此版本的技術改進、bug 修正及已知問題的完整說明,請參閱知識庫文章描述的 Visual Studio 2013 Update 3 RTM

多重裝置混合式應用程式 CTP 2.0 版本

您可以使用多重裝置混合式應用程式 CTP 2.0 版本,利用適用于 iOS、Android、Windows 存放區的 JavaScript 或 TypeScript 來建立行動應用程式,並使用適用于 Apache Cordova 的 Update 3 版工具來 Windows Phone。 (最小版本: Professional)

其中一些新功能如下:

  • 數百個 bug 修正的跨面板品質、可靠性和效能改善
  • SDK 支援更廣泛的作業系統,包括 Windows 7、Windows 8 和 Windows Server 2012 R2
  • 支援使用 jsHybugger 來對 Android 目標4.4 進行偵錯工具 <
  • 相容性檢查工具可讓您定期檢查協力廠商工具鏈相依性的正確安裝和設定,以協助您維持狀況良好的開發人員環境 (例如 JAVA、Android SDK)

若要深入瞭解,請參閱: Apache Cordova 工具更新,並支援 Windows 7

Azure SDK 2.4 RTM 版本

Azure SDK 2.4 RTM 版本包含一些工具,可管理虛擬機器設定,並為在虛擬機器上執行的32位應用程式設定遠端偵錯程式,以及用來布建 Geo-Redundant 儲存體的工具。

在此版本中,伺服器總管現在在虛擬機器的內容功能表上有 [ 設定 ] 選項。 您可以使用此屬性來查看和編輯虛擬機器的內容、設定端點、新增及設定擴充功能,以及建立虛擬機器快照集。

您也可以從相同的操作功能表設定32位虛擬機器的遠端偵錯程式。

Read-Access Geo-Redundant 儲存體 (GRS) 提供已複寫至次要位置之資料的唯讀存取權,讓您的儲存體帳戶獲得更佳的讀取可用性。 當您從 Visual Studio 建立儲存體帳戶時,您現在可以選取 [GRS] 作為 [冗余] 選項。

您可以在這裡取得 Azure SDK 2.4 版本:

如需此版本的詳細資訊,請參閱: AZURE SDK for .net 2.4 版本資訊 (MSDN)

IntelliTrace 獨立收集器

獨立的 IntelliTrace 收集器提供更實際的替代方式,可在生產環境中對應用程式進行遠端偵錯程式。 您可以透過將應用程式儲存至 .itrace 檔案,並使用 Visual Studio 在本機開發電腦上播放應用程式,以在遠端電腦上記錄應用程式的執行。

如需收集器的詳細資訊,請參閱使用獨立收集器收集 Visual Studio 以外的 IntelliTrace 資料

您可以在這裡下載 IntelliTrace 獨立收集器的 RTM 版本: IntelliTrace Collector for Visual Studio Update 3

Windows Phone 8.1 更新模擬器

您現在可以從Windows Phone 8.1 更新模擬器下載新的模擬器套件。