Visual Studio 2015 Update 1發布

jopen 9年前發布 | 31K 次閱讀 Visual Studio

    今天,我們非常榮幸地宣布 Visual Studio 2015 Update 1 現已推出。 此版本包括最新的功能和功能更新。

下載:  Visual Studio 2015 Update 1    

若要詳細了解最新版 TFS,請參閱  Team Foundation Server 2015 Update 1 發行說明

新增內容

Visual Studio:

Visual Studio Tools for Apache Cordova
適用于通用 Windows 應用的 Visual Studio Tools
Visual C#
Visual C++
調試與診斷
.NET Framework 4.6.1
ASP.NET
TypeScript
其他

其他更改:

Bug 修復 & 已知問題

相關版本:

Visual Studio GDB 調試器
針對 Visual Studio 的 Node.js 工具
NuGet 3.2.1

Tools for Apache Cordova

自 RTM 版本以來,使用 Tools for Apache Cordova 的開發者們第一次發現更豐富的開發平臺,該平臺支持 iOS 9、Android 6 “Marshmallow”基礎和 Azure AD 身份驗證的新插件,并且修復了幾十個甚至上百個 bug,從而改善開發者的體驗。

我們還在新的目標位置 (http://taco.visualstudio.com) 上提供了示例、教程和文檔。 現在可以從 GitHub 中直接獲取文檔,這使得開發者們可以使用簡單的拉取請求來提供提示、技巧和更正。

通用 Windows 應用工具

您還可以使用通用 Windows 應用 (v1.2) 工具,通過定位 Windows 10 SDK 版本 1511,構建應用并將其提交到 Windows 應用商店中。 此版本還包括多項可開發者效率的改進,主要是針對 .NET Native、XAML 設計器、清單設計器、Windows 應用商店打包和調試器。

如果您尚未安裝通用 Windows 應用工具,則可以通過修改 Visual Studio 2015 安裝來啟用此類工具,或者直接從以下鏈接進行安裝: http://go.microsoft.com/fwlink/?LinkID=619614

Visual C#

Visual Studio 恢復了  C# 交互式窗口以及命令行 C# REPL 窗口。 (交互式窗口是 Visual Studio 內部的 REPL 窗口。)

我們還發布了 腳本撰寫 API,以便您可以腳本形式構建和運行 C#。 可以從 GitHub 中獲取腳本撰寫 API。

此外,我們還發布了 csi.exe,您可以使用該工具通過開發者命令提示符運行 C# 腳本文件 (.csx)。 例如,只需鍵入 csi myScript.csx 即可運行腳本文件。 或者,您可以進入命令行 REPL 模式來交互式評估 C# 代碼段。 若要開始此模式,請運行命令 csi 并且不需要開發人員命令提示符中的任何參數。

調試與診斷

Visual C++

在此版本中,我們增加了對 /BigObj 的 編輯并繼續支持。也就是說,您現在可以使用“編輯并繼續”來編輯代碼,同時還能調試 Windows 應用商店 C++ 項目。

Visual Studio 2015 Update 1發布
  

IDE

我們期待已久的功能終于實現! 您現在可以右鍵單擊接口或抽象方法定義,然后使用 跳轉到實現快捷方式導航到其實現。

Visual Studio 2015 Update 1發布

我們還添加了新的重構,允許您使用快速操作命令  Ctrl + 將 get 方法轉換成屬性。

此外,我們還修復了 格式缺陷、不必要的轉換、WinForms 集成缺陷、在解決方案資源管理器中搜索類時遇到的故障,以及通過“使用制表符”轉到 def/MAS 的缺陷。并且,我們已經讓區域可以在首次開啟時自動折疊。

代碼分析

我們現在支持以下 IDE 方案,以便管理代碼分析產生的技術債務:

  1. 向我只顯示“我的代碼變更”的相關分析警告和消息。
  2. 允許我對當前所有問題進行基線處理,并能安全地執行后續步驟。
  3. 允許我查看和管理我的基線,以審核抑制項或解決現有的技術債務。
  4. 移除錯誤列表中重復的警告實例,生成唯一一組結果。
  5. </ol>

    調試時分析您的 CPU 使用情況

    現在,您可以在調試時獲得 CPU 使用情況中每個函數的詳細分析。 您可以在調試時打開和關閉 CPU 分析,并且在中斷狀態下查看結果,這樣您就可以查看在斷點之間和步驟中執行代碼的 CPU 使用情況的每個函數細目。 (若要使用此功能,請開啟“診斷工具”窗口(“調試”->“診斷工具”),切換到“CPU”選項卡,然后單擊“CPU 分析”按鈕。)

    有關詳細信息,請閱讀博客文章 在 Visual Studio 2015 的調試器中分析 CPU

    .NET Framework 4.6.1

    Visual Studio 2015 Update 1 目前包括 .NET Framework 的最新版本 (4.6.1)。 .NET Framework 4.6.1 包括 .NET 4.6 的所有功能和改進,以及大量與可靠性、穩定性、安全性和性能相關的修復。 下面是 4.6.1 中的一些熱門功能:

    • Windows Presentation Foundation (WPF) 改進了拼寫檢查,支持每用戶自定義字典,并提高了觸控性能

      </li>

    • 加密:增強了對橢圓曲線數字簽名算法 (ECDSA) 的支持 X509 證書
    • ADO.NET:在 SQL 連接中增加了對 AlwaysOn 和 Always Encrypted 的支持
    • Windows Workflow Foundation:System.Transactions API 現在支持非 MSDTC 分布式事務協調器
    • 與 IcorProfilerInfo 接口相關的 分析改進
    • NGen:NGen PDB 簡介
    • RyuJIT、GC、WPF 和 WCF 中包含其他許多與性能、穩定性和可靠性相關的修復。
    • </ul>

      若要詳細了解 .NET Framework 4.6.1,請參閱以下主題:

      .NET Framework 中的新增功能:.NET Framework 4.6.1
      .NET Framework 4.6.1 的已知問題
      .NET Framework 4.6.1 發布更改列表
      .NET Framework 4 6.1 的應用程序兼容性
      .NET Framework API 差異(位于 GitHub 上)

      ASP.NET

      ASP.NET 5 RC 1

      Bootstrap 工具箱
      Bower 程序包管理器
      JSX 編輯器
      改善了 JS HTML 角度屬性的著色
      改進了 Razor IntelliSense 和標記幫助程序
      能夠開啟 MVC 4 項目
      NPM Package IntelliSense(與 Bower.json 的工作方式類似)
      清理了 ASP.NET 解決方案資源管理器

      ASP.NET 5 Beta 版本 8

      借助 DNX Watcher, 開發者可以使用命令行編輯和刷新瀏覽器,就像 Visual Studio 開發者使用 ASP.NET 5 應用程序獲得的體驗一樣。 DNX Watcher 會監視您項目中的文件,并會顯示編譯錯誤(若有)。 只要您的代碼可以再次進行編譯,系統就會立即啟動它,然后您便可以瀏覽您的應用。

      本地化應用程序開發者現在可以開發本地化后能用于不同區域性的 Web 應用程序。 中間件可以設定區域性,從而能夠通過 Thread.CurrentCulture 獲得訪問;此外,提供了用于讀取資源文件中的字符串的 API,這些文件可根據當前區域性進行選擇。 

      本地化庫中最棒的一點是,經過本地化的字符串的鍵就是默認區域性中的值。 比方說,如果您要用英文編寫應用程序,則可以將英文字符串用作鍵名。

      所以,避免編寫如下代碼:

      var myMessage = resources.MyMessageString;

      而是應該按如下所示編寫代碼,這樣就可以更容易地關聯您應用中的消息和設置它的代碼:

      var myMessage = stringLocalizer[“Thank you for using our products”];

      TypeScript

      Visual Studio 2015 Update 1 包括  TypeScript 工具版本 1.6 和 1.7 的功能。 它為 TypeScript 的類型系統帶來了重大改進,并且實現了對多態類型、交集類型、本地類型聲明、泛型類型別名和用戶定義類型臨界函數的支持。

      它還通過添加 ES6 生成器和 ES6 類表達式,使 TypeScript 支持 ES6,并且還引入了對新 ES7 功能提案的支持,例如 ES7 求冪運算符和 ES7 異步函數。

      另外,TypeScript 編譯器和工具現已本機支持 React 的 JSX。 除了對節點模塊路徑解析的強化支持之外,此版本還允許在使用 Node 本機模塊系統 (--module commonjs) 時,定位 Node v4 本機實現 ES6 功能 (--target ES6)。

      其他

      并行執行測試

      Visual Studio 測試平臺引入了對并行執行測試用例的支持。

      并行執行測試這種方式利用了計算機上的可用內核,具體實現方式為在每個可用內核上啟動測試執行引擎作為單獨的進程,并向它提供包含要執行的測試 的容器(程序集、DLL 或包含要執行的測試的相關項目)。 計劃單位為測試容器。 在每個容器中,測試將根據測試框架的語義進行執行。 如果存在多個此類容器,當進程在容器內完成測試執行時,系統會向它們提供下一個可用容器。

      可使用 .runsettings 文件的全局部分中的 MaxCpuCount 設置,啟用并行執行測試(如以下屏幕截圖所示)。

      Visual Studio 2015 Update 1發布
          

      MaxCpuCount 值的語義如下:

      “n”(其中 1 <= n <= 內核數量):最多會啟動“n”個進程。

      “n”的其他任何值:已啟動的進程數量等于計算機上的可用內核數量。

      并行執行通過所有啟動點(CI、命令行 (CLI) 和 IDE(測試資源管理器、Codelens、各種“運行”命令等))受到支持,測試資源管理器指示器跟蹤并行執行的測試的進度。

      ASP.NET v5 - MSTest 支持和 CodeCoverage 支持

      Visual Studio 測試平臺引入了對基于 MSTest 框架的測試的支持,適用于 ASP.NET v5 應用程序。

      可從 NuGet 庫中獲取 MSTest 框架組件。

      Visual Studio 測試平臺引入了對 Codecoverage 的支持,適用于定位 CoreCLR/CLR 的 x86/x64 平臺上的 ASP.NET v5 應用程序。 

      生成支持 Subversion

      您現在可以直接在基于 subversion 的源控件存儲庫中進行生成,這就使團隊可以在 TFS 中集中管理所有版本和工作項,而無需立即移動源代碼。

      Visual Studio 中的拉取請求中心

      團隊資源管理器中現在有一個新的拉取請求中心,用戶可以在這里的列表中看到他們創建的拉取請求,以及其他人分配給他們的拉取請求。

      我們已經改善“創建拉取請求”的體驗;現在,用戶可以在單個操作中發布分支和創建拉取請求。

      “必需的拉取請求”工作項策略

      我們現在的分支策略需要任意拉取請求的關聯工作項。 與代碼評審和生成策略類似,提交到分支的任意代碼都必須通過拉取請求進行提交。 當創建拉取請求時,將檢查關聯提交的工作項鏈接,如果至少有一個鏈接,就會執行該策略。

      此外,您現在可以直接將工作項關聯到拉取請求,如果拉取請求直接關聯到至少一個工作項,就會執行該策略。 (如果沒有工作項關聯到拉取請求或關聯提交,該策略將失效。)

      其他更改:缺陷修復和已知問題

      有關該版本中的技術改進、Bug 修復和已知問題的完整說明,請參閱以下 MSDN 文章。了解更多: Visual Studio 2015 Update 1 說明

      相關版本

      Visual Studio GDB 調試器

      我們非常榮幸向您介紹一項新擴展,它能夠實現 Visual Studio 調試器與 GDB 的交互。 特別適合用于調試遠程 Linux 目標。 例如,您可以在以下方案中,使用 Visual Studio GDB 調試器:

      • 本地 GDB 調試
      • Azure Linux VM 上的 GDB 調試
      • 配有 Azure IoT 中心的 Raspberry Pi 上的 GDB 調試

      注意:

      您必須安裝 Visual Studio 2015 Community 或更高版本和適用于 Android 或 iOS 的 Visual C++ 工具,才能使用此擴展。

      針對 Visual Studio 的 Node.js 工具

      作為可以將 Visual Studio 變成強大 Node.js 開發環境的免費開放源代碼擴展, 針對 Visual Studio 的 Node.js 工具在最新版本中包含多項增強功能,如:

      • 支持 Node.js v4.x
      • 支持 npm v3.x,這有助于解決潛在的 MAX_PATH 問題
      • 更加快速和簡練的 IntelliSense,包括更好的 commit-character 默認值,以及可以選擇加入即將推出的 ES6 IntelliSense 引擎預覽版
      • 改進調試期間的穩定性以及更快的項目加載時間
      • 支持代碼片段

      NuGet

      NuGet 3.3

      NuGet 擴展的捆綁版本是 3.3。 有關所有更新程序的詳細信息,請參閱 NuGet 3.3 發行說明

      Nuget 包管理器

      根據用戶反饋,我們已對 NuGet 程序包管理器的用戶界面進行了一些更改,具有如下優點:

      1. 動作按鈕直接顯示在程序包列表中,方便您快速使用常見管理功能。
      2. 用戶界面分成一系列選項卡,即您可能要在項目中使用的程序包的篩選器。
      3. 在解決方案一級使用程序包時,可使用 合并選項。 它還會顯示鎖屏提醒,指明您可以在項目中更新多少個候選程序包。
      4. 使用 更新選項卡多重選擇程序包。 您不僅可以一次性更新所有選定的程序包,還可以使用此功能選擇所有程序包,然后在項目或解決方案中執行“全部更新”操作。 (另外,就像“合并”選項卡一樣,它也會顯示鎖屏提醒,指明您可以在項目中更新多少個候選程序包。)

      改進了 NuGet 中的本地文件夾支持

      NuGet 工具現在支持極速訪問經特殊構建的本地文件夾存儲。 若要了解如何配置此存儲庫,請參閱  NuGet 3.3 發行說明,了解詳細說明。

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!