Visual Studio Icon Visual Studio 2013 Update 2 版本資訊

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

注意

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


Visual Studio 2013釋放

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

Release Notes Icon Visual Studio 2013Update 2

發行于2014年5月12日

下載 Visual Studio Community 2013

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

此版本的新功能摘要

本版新功能

Windows Phone 8.1 和通用 Windows 應用程式

如何開始使用?

在此版本中,我們已變更開發人員必須安裝的軟體,才能開始建立 Windows Phone 8.1 和通用 Windows 應用程式:

  • 電話開發不再有個別的 Visual Studio 2013 Express 版本。 相反地,Express 使用者只需要安裝 Update 2 的 Visual Studio 2013 Express for Windows
  • 使用 Visual Studio 2013 Professional (或) 以上版本的開發人員只需要安裝 Update 2

建立適用于 Windows Phone 8.1 的應用程式

藉由升級現有的 Windows Phone 8.0 Silverlight 應用程式,或建立新的 Windows Phone 8.1 在 Windows Phone 8.1 Silverlight 上執行的應用程式,或使用 .net 和 XAML 或 WinJS 建立的 Windows 執行階段,建立以新的 Windows Phone 8.1 版本為目標的應用程式。 您也可以使用 c + + 和 DirectX 建立 Windows Phone 8.1 和通用 Windows 應用程式。 如需完整的選項清單,請移至Windows Phone 開發人員中心

如果您選擇使用Silverlight 應用程式模型來建立或更新現有的 Phone 應用程式 Windows Phone 8.1,您將能存取新的平臺功能,例如地理柵欄、漫遊應用程式資料、媒體編輯,以及其他更多。

如果您選擇使用新的 Windows 執行階段來建立應用程式,您將會獲得新的平臺功能,以及使用 HTML 和 JavaScript 來建立應用程式 (WinJS) 的增強工具支援。 此外,使用 Windows 執行階段平臺所建立的電話應用程式,共用的應用程式模型和應用程式生命週期之前只適用于 Windows Store 應用程式,以及建立共用程式碼的通用 Windows 應用程式的選項;讓您更輕鬆地建立在 Windows 和 Windows Phone (上執行的應用程式) 。

通用 Windows App

如果您先前為 Windows 存放區和 Windows Phone 建立應用程式,則在 Visual Studio 中不會有任何路徑可讓您輕鬆地從一個解決方案以兩種平臺為目標,同時共用應用程式生命週期程式碼、使用者介面元素等。

通用 Windows App

隨著 Update 2 的發行,您現在可以從單一解決方案建立以 Windows 和 Windows Phone 平臺為目標的應用程式;建立在 Windows 執行階段上執行的應用程式,而且能夠以 Windows 裝置系列中的各種外型規格為目標。

首先,新的通用 Windows 應用程式專案範本可協助您建立一個應用程式,讓您的商務邏輯透過與裝置相關的使用者體驗來呈現:是否 Windows 手機和平板電腦,或 Windows 膝上型電腦和工作站。

效能和診斷中樞

針對以 Windows 執行階段平臺為目標的 Windows 存放區和 Windows Phone 8.1 應用程式,您現在可以在效能和診斷中樞中一次執行多個工具, (Visual Studio 2013) 中的效能和診斷中樞結合工具,這表示您可以跨工具相互關聯資料、做出明智的效能取捨,並通常節省時間。

此外,新的可用記憶體使用量工具 (在 Visual Studio 的新記憶體使用量工具中診斷記憶體問題) 可讓您調查應用程式記憶體,這可讓您更輕鬆地找出記憶體流失等問題。

改善的調試功能-快取的資源

在 Windows 8.1 應用程式中,您可以在應用程式啟動之前快取您應用程式的資源。 在此更新中,您可以手動觸發此快取,以便測試您的應用程式行為,或直接確認您已正確註冊 ContentPrefetcher。

測試通知-Azure 通知中樞

在此版本中,我們新增了一項新的疑難排解工具,可讓您將測試訊息傳送 (通知中樞:在 Visual Studio 中) 傳送測試通知。讓您的 Windows 存放區、電話或通用 Windows 應用程式的通知,更容易確保通知正常運作。

Azure 開發

雖然許多 Microsoft Azure 功能都可透過 Azure SDK 取得,但某些功能會直接內建 Visual Studio。 在 Update 2 中,我們提供下列新功能:

IDE 增強功能

如果您正在開發 Microsoft Azure,您可以找到改良的「快速入門」體驗。 我們提供了一項新功能,可以直接從檔案連結新建立的網站 |Microsoft Azure 的網站或虛擬機器的新 Project;讓稍後可以輕鬆發佈。

此外,您可以使用 Microsoft Azure 網站的伺服器總管來查看或編輯即時網站檔案,或從遠端查看記錄檔。

.NET 行動服務

您現在可以直接從 Visual Studio (快速入門:新增行動服務) ,使用由 .net 提供技術支援的行動服務。 在此版本中,您會發現新的工具支援,包括可協助您開始使用新專案類型和遠端偵錯程式支援的範本。

我們最近也推出了Microsoft Azure 2.3 SDK ,可為使用 Azure 的 Visual Studio 開發人員新增新功能。 這包括新的伺服器總管增強功能,例如:

  • 原生/managed 程式碼的遠端偵錯程式
  • 查看/編輯網站中的遠端檔案和查看記錄

還有更多。 深入瞭解Azure Blog Windows 的所有功能:深入探討: Visual Studio 2013 Update 2 RC 和 Azure SDK 2.3

提示

Visual Studio 2013Update 2 不包含 Azure SDK,請從 Microsoft Azure 下載中心取得。

網頁程式開發

隨著 Update 2 的發行,我們將為 網頁程式開發人員提供許多新功能,包括 TypeScript 1.0 RTM,這是建立應用程式等級 JavaScript 專案之開發人員的強大新語言和工具體驗。 此外,我們也將發行其他的新功能和增強功能 (ASP.NET 和 Web 工具2013.2,Visual Studio 2013 以取得工具中的 Web 程式開發和 ASP.NET 平臺 ((包括 MVC、web API 和網頁) 的更新)) 。 繼續閱讀以取得詳細資料。

TypeScript 1。0

TypeScript 是 Microsoft 針對應用程式規模的 javascript 專案所開發的開放原始碼語言,由可編譯成純 JavaScript 的 javascript 型別超集合提供技術支援。 TypeScript (結合 Visual Studio)是使用靜態檢查、符號型導覽、程式碼重構等功能的第一級體驗。

TypeScript

在此版本中,TypeScript 已達1.0 版 (RTM) ,在開發18個月後將語言帶入第一個官方版本,並讓開發人員群體感到興奮。

Web 程式碼編輯器增強功能 (SASS、較不 & 的 JSON)

我們進一步改進了程式碼編輯器,方法是新增其他檔案格式的支援: SASS 和 JSON。 我們也改善了具有新功能的較少編輯器。

新的 SASS 編輯器包含顏色標示、變數和 Mixin IntelliSense、語法驗證、移至定義、色彩選擇器等功能。 我們也增強了較少的編輯器功能,例如將 IntelliSense 升級和新的 URL 選擇器用於 HTML、Razor、CSS、LESS 或 SASS 頁面等等。

新的 JSON 編輯器提供語法驗證、顏色標示、大綱,以及透過 JSON 架構支援 IntelliSense 的功能。

瀏覽器連結可讓開發人員將多個瀏覽器連接到 Visual Studio,並按一下單一按鈕重新整理它們。 如需詳細資訊,請參閱Visual Studio 2013 中的使用瀏覽器連結

在此版本中,我們增強了瀏覽器連結來支援 HTTPS 連接、單一頁面應用程式 (SPA) 和靜態 HTML 檔案。

專案範本

我們更新了 ASP.NET 的預設專案範本,包括最新的平臺版本,例如 ASP.NET MVC、web API、網頁、SignalR 等等。

調試行動網站

如果您花了任何時間來嘗試建立網站的強大行動版,您很可能會遇到無法在行動瀏覽器上正確尋找或運作的問題。

在此版本中,我們會為想要搭配使用 Windows Phone Internet Explorer Emulator 的開發人員提供更好的體驗,方法是在手機模擬器中測試網頁時啟用 Visual Studio 的偵錯工具和效能工具, (使用 Windows Phone Visual Studio 診斷) 8.1 的行動網站問題。

Visual C++ 連結器增強功能

在 Update 2 中,我們新增了幾項功能,可改善連結時間:

  • /Zc: inline:移除未參考的資料和函數。 這對您所有的專案都有顯著的輸送量影響。
  • Pdb 改良功能:減少產生 PDB 檔案所花費的時間。 針對具有中度到大量的偵錯工具的二進位檔,這會產生顯著的輸送量影響。
  • /cgthreads:平行處理常式代碼產生和優化組建階段。 這會針對使用/LTCG 選項產生的中等到大型二進位檔,提供大量的 wins。

一般調試和分析器

Visual Studio 偵錯工具

之前,如果您需要瞭解在調試過程中儲存于字串變數中的 JSON 承載,您沒有內建的視覺化檢視可協助您更輕鬆地進行這項作業。

在此版本中,我們新增了新的字串視覺化程式, (Visual Studio 2013) 中的 json 偵錯工具視覺化,以便直接從 Visual Studio 偵測 json 編碼字串。 視覺化檢視會在 treeview 控制項中顯示承載,方便您搜尋、反白顯示或複製索引鍵/值組。

.NET Managed 記憶體分析器

.net Managed 記憶體分析器 (使用 Visual Studio 2013 診斷生產) 環境中的 .net 記憶體問題,以協助您瞭解在實際執行電腦上收集的 dmp 檔案中,應用程式的 .net 記憶體使用方式。

在此版本中,我們新增了在記憶體傾印中檢查物件和實例值的功能 ( .NET 記憶體分析:物件檢查) ,讓分析器更加實用。

CPU 使用量工具

效能和診斷中樞現在可使用新的 CPU 使用量工具,可搭配 WPF、主控台、Windows 存放區8.1 或 Windows Phone 8.1 應用程式使用。

此工具會針對使用 CPU 的特定函式提供資料,並為其提供程度。 此資訊可讓您決定要將優化工作放在何處,以達到最佳的應用程式效能。

IntelliTrace

效能事件

當您使用 Microsoft Monitoring Agent (MMA) 所收集的效能事件時,IntelliTrace 就更聰明瞭。

我們新增了可透過將效能事件分組,並使用 Visual Studio 2013 Update 2 來檢查 IntelliTrace (UI 增強功能,深入分析效能資料的能力。 當您有 ADO.NET 的事件資料可供使用時,您也可以使用 Visual Studio 工具來檢查 SQL 查詢 (使用 intellitrace SQL 跳到) ,或在您的資料從 ASP.NET intellitrace mvc 導覽 () MVC 網站收集資料時,輕鬆地流覽至動作/控制器。

將 IntelliTrace 資料中的例外狀況視覺化

當您使用 MMA 所收集的例外狀況資料來檢查 IntelliTrace 檔案時,現在可以更輕鬆地查看參數,並藉由視覺化程式碼對應上的呼叫堆疊來查看擲回例外狀況的位置, (在 Visual Studio 2013) 中使用 IntelliTrace 來偵測例外狀況的增強功能。

DirectX 分析和偵錯工具

新的圖形 Profiler

我們新增了一項新工具,可讓您使用 圖形畫面格分析將 Direct3D 遊戲或應用程式的呈現效能優化。 不同于在捕捉期間記錄效能資訊,畫面格分析會在稍後透過計時事件以及在播放期間收集統計資料,產生效能資訊。

這表示您可以查看多個 playbacks 的平均結果,以確保統計資料的音效。 這也表示您可以產生除了用於捕捉的設定和裝置的效能資訊。

畫面格分析在 Windows 8.1 和 Windows Phone 8.1 裝置上的運作方式相同,依賴 Windows Phone 8 中未提供的新時間戳記查詢。

圖形偵錯工具增強功能

圖形偵錯工具的增強功能包括能夠以單一捕獲 (連續的捕獲) 來捕捉最多30個連續的畫面格。 您也可以透過程式設計方式觸發自動捕捉,這有助於在永遠不會呼叫的程式中的計算著色器進行偵測,或是當轉譯問題讓您難以得知手動測試期間何時需要捕捉時 (逐步解說:以程式設計方式) 捕獲圖形資訊

使用 [新增繪製呼叫] 視圖來查看已組織階層中的已捕捉事件和其狀態,或將其展開以查看繪製呼叫時的目前裝置狀態,或設定其值的事件。

您現在也可以在模擬器或行動網卡電話上,使用圖形偵錯工具搭配您的 Windows Phone 8.1 應用程式;這兩種案例現在都受到完整支援。

Release Management

Release Management 的更新可讓您更輕鬆地將應用程式部署到伺服器群組,以節省相當長的時間。

伺服器群組

大部分的應用程式都有多個層級,而大部分的階層都在數部伺服器上執行 到目前為止,若要將元件部署到階層中的所有伺服器,您必須在每部伺服器上使用相同的步驟集來撰寫相同的部署順序。 這並不只是許多重複的工作,也不容易維護。

在 Update 2 中,您現在可以標記伺服器,讓您針對具有相同標記的一組伺服器撰寫一次部署順序 (Visual Studio Release Management 2013 Update 2 RC 現在可供) 使用。 此部署順序會在觸發發行時,以平行方式在具有相同標記的所有伺服器上自動執行。