Visual Studio Icon Visual Studio 2013 Update 2 版本資訊歷程記錄

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

注意

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


Visual Studio 2013 版本

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

Release Notes IconVisual Studio 2013 Update 2

發行於 2014 年 4 月 2 日

下載 Visual Studio Community 2013

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

新功能

此版本包含建立以 Windows Phone 8.1 為目標之應用程式的新功能、建置以 Windows 執行階段為目標的通用 Windows 應用程式、TypeScript 1.0 RTM 和許多其他新功能的功能。

Team Foundation Server 2013 Update 2

隨著 Team Foundation Server 2013 Update 2 的發行,我們繼續為內部部署客戶帶來新的 ALM 功能、Bug 修正和其他改善。

以下是此版本中最受歡迎的功能摘要,以及您可以在其中深入了解的相關連結。


CodeLens:新的「傳入變更」指標

Visual Studio Ultimate 中的 CodeLens 功能可讓開發人員透過抬頭顯示快速尋找資訊,而不需離開其程式碼,並提供各種可用指標的深入解析,而不會遺失程式碼內容。

在此版本中,CodeLens 會取得新的傳入變更指標,以深入了解其他分支中發生的變更,以及另一位開發人員目前正在處理的程式碼。 這可讓小組使用多個分支,以全新且簡單的方式持續掌握最新資訊,而不需要離開其程式碼編輯器視窗。

Incoming Changes indicator in CodeLens

工作項目標籤:從 Visual Studio 和 Excel 編輯,在查詢中使用

工作項目標籤由使用者所定義,且會將中繼資料新增至工作項目,可讓您快速篩選資料,而不需要建立查詢或其他自訂篩選。

在此版本中,標記功能會變得更好。 直接從 Visual Studio 檢視和編輯標籤,或使用標籤作為「包含」和「不包含運算子」之工作項目查詢的一部分 (在 Visual Studio 和 Web 存取中)。

Querying work items using tags

此外,在 Excel 中開啟工作項目查詢時 (例如大量編輯項目),您現在可以直接從連線的試算表檢視和管理標籤。

Querying work items using tags in Excel

累計流量圖:可設定的開始日期

使用工作流程看板時,Team Foundation Server 是視覺化目前專案狀態的絕佳工具,因為它會在項目在看板上移動時自動維護累計流程圖。

在此版本中,我們新增了回應客戶要求的能力,針對累計流程圖設定新的開始日期,以根據新的開始日期重新開始圖表的計算。

燃盡圖:可設定的工作日

在 Team Foundation Server Web 存取中,敏捷式小組可以使用燃盡圖作為剩餘工作與短期衝刺中可用時間的圖形表示法。

在此版本中,我們新增了為專案小組設定工作日的新小組設定,有效地提供從燃盡圖中移除週末的能力 (Visual Studio UserVoice 上強烈要求的功能)。

Setting working days in burndown charts

工作項目圖表:首頁釘選和色彩自訂

Web 存取中的工作項目圖表功能可讓使用者透過繪製一般清單查詢的結果,快速檢視進行中工作的狀態。 您可以為相同查詢建立數種類型的圖表,例如圓形圖、橫條圖、直條圖或堆疊直條圖。

在此版本中,我們將圖表釘選到小組或專案的首頁,讓圖表更加實用;讓每個人更容易了解小組所發現最有價值的資料點。

Pin work item charts to the home page

此外,我們也透過易於使用的色彩選擇器,啟用可自訂的工作項目圖表系列顏色標示,如下所示。

Customize colors in work item charts

Web 型測試案例管理:匯出成品和共用參數

您可以使用 TFS Web 存取的 Web 型測試案例管理功能,從瀏覽器建立、管理和執行手動測試

在此版本中,我們新增了一項新功能,可將測試計劃、測試套件或測試案例連同其各自的屬性一併匯出至 HTML 檔案,以供各種離線用途使用 (例如透過電子郵件與其他人員共用,或更容易列印)。

Export test plans, test suites, or test cases to HTML

此外,我們新增了一項稱為「共用參數」的新功能,藉由在單一位置合併類似的參數資料,並在多個測試案例之間參考它,以啟用測試案例的共用。

Shared Parameters in Web-based test case management

Git 原始檔控制:各種改善

無論專案的大小或複雜度為何,原始檔控制在一段時間內協助維護對原始程式碼所做的變更的控制時都扮演著重要角色。 使用 Team Foundation Server 2013,您可以從新小組專案的兩種類型原始檔控制選項中選取:TFVCGit

在此版本中,我們著重於改善 Git 原始檔控制實作:

  • 搭配 Git 使用標註功能 (也稱為改動)
  • 只要認可尚未推送至 TFS 存放庫,便可以使用 Visual Studio 修改最近的本機認可 (類似於命令列:“git amend”)
  • 在 Team Explorer 中推送或提取選取的遠端存放庫,而不需要使用命令列
  • 還原認可以更輕鬆地復原簽入
  • 監視或取消長時間執行的 Git 作業
  • 在組建控制器上使用 Ant 或 Maven 來建置 Git 存放庫中管理的 JAVA 程式碼 (需要 Team Explorer Everywhere (TEE) Update 1 和 TFS 組建延伸模組)

Web 存取:已更新小組首頁和改善待辦項目瀏覽效能

在內部部署執行 Team Foundation Server (TFS) 時,Team Web Access 會提供瀏覽器型 UI 供任何小組成員使用,而其不需要安裝任何其他軟體。 此 Web 介面提供跨 TFS 的功能存取,包含但不限於原始程式碼、待辦項目管理、組建和 Web 型測試案例管理。

在此版本中,我們改寫了 Team 和 Project 首頁,使其設計在視覺上更具吸引力,而可以更好地在更寬廣的螢幕解析度上使用螢幕空間。

Redesigned home page for TFS web access

由於客戶的意見反應,我們也改善了瀏覽 Web 介面中待辦項目時的效能。

其他變更和 Bug 修正

如需變更的完整清單,請參閱 Visual Studio Update 知識庫文章

Windows Phone 8.1 和通用 Windows 應用程式

今天,Windows 小組宣佈跨 Windows 和 Windows Phone 進行重大更新,包括 Windows Phone 8.1 中的新開發人員平台功能,以及跨手機、平板電腦和電腦通用 Windows 應用程式平台整合的下一個主要步驟。

Universal Windows apps for a common Windows runtime

Visual Studio 開發人員針對 Windows Phone 8.1 的新功能:

  • 將現有的 Windows Phone 8.0 應用程式升級至 Windows Phone 8.1,並利用新的平台功能
  • 使用通用專案建立以 Windows Phone 8.1 和 Windows 市集 8.1 平台為目標的新通用 Windows 應用程式,使其能夠共用程式碼和 UI 元素,並建置在由 Windows 執行階段提供的通用平台上
  • 開發人員可以選擇使用 C# 和 .NET、HTML 和 JavaScript,或在建立通用 Windows 應用程式時使用 C++ 和 DirectX 來建置應用程式

如需詳細資訊,請造訪 Windows 開發中心,並了解此新版本的相關資訊。

TypeScript 1.0 (RTM)

TypeScript 是 Microsoft 針對應用程式規模 JavaScript 專案開發的開放原始碼語言,由編譯為純 JavaScript 的 JavaScript 型別超集所提供。 與 Visual Studio 結合的 TypeScript 是靜態檢查、符號型瀏覽、程式碼重構等功能的頂級體驗。

TypeScript 1.0 (RTM) in Visual Studio

在此版本中,我們宣佈 TypeScript 已達到 1.0 版 (RTM),在開發 18 個月後將語言帶入第一個正式版本,且讓開發人員社群非常興奮。

偵錯、診斷和分析

在此版本中,我們新增了新的分析工具,並改善了偵錯工具、.NET 受控記憶體分析器、IntelliTrace、效能、診斷中樞等等。

重點包括:

  • 偵錯工具
    • Visual Studio 偵錯工具現在支援 JSON 編碼字串的新字串視覺化檢視,以將其顯示為 TreeView 控制項,並允許開發人員執行搜尋、醒目提示或複製機碼/值組等動作
    • .NET 受控記憶體分析器有一項新功能,可用來檢查所擷取記憶體傾印的物件和執行個體值。
    • 現在可以偵錯 Windows Phone 8.1 模擬器內的網站 - 效能工具和分析器
    • 效能和診斷中樞現已提供新的 CPU 使用量工具,可與 WPF、主控台、Windows 市集 8.1 或 Windows Phone 8.1 應用程式搭配使用。 此工具提供哪些函式使用 CPU 及使用程度的相關資料。 這可讓開發人員做出決策,使其專注於最佳化其應用程式程式碼,以達到可能的最佳效能
    • 效能和診斷中樞現已提供新的記憶體使用量工具,可使用 C#/VB/C++ 和 XAML 分析新的通用 Windows 應用程式,或任何使用 Windows 執行階段建置的應用程式
    • 您現在可以在效能和診斷中樞一次執行多個工具,同時維護通用時間表,以便節省時間、跨工具相互關聯資料,以深入了解效能問題,並通知效能取捨
  • IntelliTrace
    • Microsoft Monitoring Agent (MMA) 所收集的 IntelliTrace 效能事件具有新功能:
      • 將效能事件分組,並檢閱效能資料內的最忙碌路徑
      • 當 ADO.NET 事件資料可用時跳至 SQL。 這可讓您使用 Visual Studio SQL 工具來檢查 IntelliTrace 資料中擷取的 SQL 查詢
      • 輕鬆瀏覽至動作/控制器,以取得從 ASP.NET MVC 網站收集的資料
    • 檢視 Microsoft Monitoring Agent (MMA) 所收集的 IntelliTrace 檔案與例外狀況資料時,現在更容易檢視參數,以及透過視覺化 Code Map 上的呼叫堆疊來查看擲回例外狀況的位置。
  • Windows 市集 App
    • 偵錯 Windows 8.1 市集應用程式時觸發預先擷取;可讓開發人員手動觸發預先擷取快取以測試其程式的行為,或驗證 ContentPrefetcher 是否已正確註冊
    • 使用 Windows Azure 通知中樞將測試通知訊息傳送至 Windows 市集或 Phone 應用程式,並即時檢查結果
  • 圖形診斷
    • 新增圖形分析工具
      • 圖形畫面格分析會在擷取的畫面格上收集效能測量資料,它也會執行一組預先定義的實驗,可深入了解在套用各種不同的紋理技術時,效能會如何受影響。 畫面分析也會從硬體收集性能計數器,並在 Windows 8.1 和 Windows Phone 8.1 裝置上以相同方式運作。 請注意,圖形畫面分析依賴未隨附於 Windows Phone 8 的時間戳記查詢。
    • 圖形偵錯工具增強功能
      • 有了新的連續擷取功能,您現在可以透過一次擷取來擷取最多 30 個連續畫面。
      • 程序設計擷取會啟用以程式設計方式觸發的自動擷取。 這適用於偵錯絕不會呼叫 Present 的程式中的計算著色器,或是,當呈現問題很難預期以及在手動測試中擷取,但是可以在執行階段使用應用程式狀態資訊,透過程式設計方式進行預測。
      • 新增了新的繪製呼叫檢視,可顯示由繪製呼叫所整理之階層中的擷取事件和其狀態。 您可以展開繪製呼叫,以顯示繪製呼叫時的目前裝置狀態,而且可以進一步展開每種狀態類型,以顯示設定其值的事件。
      • 圖形偵錯工具現在完全支援在 Phone 模擬器或行動網路共享手機中偵錯 Windows Phone 8.1 應用程式。

Microsoft Azure 和 Web 開發

對於 Web 開發人員,此版本包含工具和平台的新功能和改進,包括 ASP.NET MVC、Web API 和網頁的更新。 此外,還有讓 Web 開發人員開始使用 Microsoft Azure 的改善。

醒目提示:

  • 程式碼編輯器改善和兩個新的編輯器 (適用於 SASS 和 JSON 檔案):

    • 具有顏色標示、變數和 Mixins IntelliSense、語法驗證、goto 定義、色彩選擇器等功能的新 SASS 編輯器
    • 新的 JSON 編輯器具有語法驗證、顏色標示、大綱及 IntelliSense 支援 (透過 JSON 結構描述) 等功能
    • 具有 Knockout IntelliSense 升級、HTML、Razor、CSS、LESS 或 SASS 頁面中的新 URL 選擇器等功能的 LESS 編輯器改善
  • HTTPS 連線、單頁應用程式 (SPA) 和靜態 HTML 檔案的瀏覽器連結支援

  • 已更新最新平台版本的 ASP.NET 預設專案範本,包括 ASP.NET MVC、Web API、網頁、Azure SignalR Service 等等

  • 適用於 Microsoft Azure 開發人員的新功能,包括:

    • 透過可選擇性地從 [檔案] > [新專案] 對話方塊將新建立的網站連結至 Windows Azure 網站或虛擬機器的新功能,改善開始使用 Azure 的體驗。 這可在稍後需要時啟用簡單的發佈
    • Windows Azure 網站的伺服器總管中有兩項新功能:可讓您檢視/編輯即時網站檔案的遠端檢視功能,以及遠端檢視記錄檔的能力
    • 使用利用 .NET 的 Mobile Services 提供全新的工具支援,包括開始使用新專案類型的新範本,以及遠端偵錯的支援

其他變更和 Bug 修正

如需變更的完整清單,請參閱 Visual Studio Update 知識庫文章