NO IMAGE

釋出日期:2017 年 8 月 14 日 – Visual Studio 2017(版本 15.3)

此版本中的新增功能

此版本中的新增功能(刪減後的,詳細內容檢視官方文件)

輔助功能的改進

我們解決了此版本中的 1700 多個輔助功能問題,使 Visual Studio 比以往任何時候都更容易訪問。

  • 現可訪問“藍(額外對比度)”主題(圖 1),該主題對某些顏色進行了微調,使編碼時想使用高一點的對比度的使用者感到顏色對比更加舒適

    BlueTheme

    (圖 1)“藍(額外對比度)”主題

  • 現可藉助 Visual Studio 編輯器,通過新的“顯示行註釋”命令集發現並在文字修飾之間導航。 可在編輯器上下文選單(圖2)中找到該新功能。 請參閱 Visual Studio 編輯器部分,瞭解詳細資訊。

    Show Line Annotations

Visual Studio IDE 的改進

  • 在“幫助”選單下新增了“鍵盤輔助功能”選單命令。 這為獲得有關輔助功能提示和技巧的聯機文件提供了便利。
  • 現在,診斷系統會通過“資訊欄”通知使用者可能涉及 Visual Studio 意外終止的擴充套件(圖 3)。 “資訊欄”提供有關終止的資訊,並詢問是否要禁用可疑擴充套件。

    InfoBar

    (圖 3)資訊欄通知

  • 在開啟資料夾方案中,可以通過專用 UI 選擇所需的除錯程式。

.NET IDE 改進

  • 新增了若干新重構和快速修補程式,例如“解決合併衝突”、“新增 null 檢查”、“新增引數”等。 請檢視 Visual
    Studio 中的重構、程式碼生成和快速操作
    頁面,檢視完整列表。
  • 對 IntelliSense 中的變數名稱提出了建議,有助於使用者快速命名變數,例如 Person
    person
  • “編輯並繼續”現在支援 C# 7.0 功能(本地函式除外)。
  • 針對 .NET Core,增加了對專案資料夾外的檔案通配支援。

輕量級解決方案載入

  • 提高了生成速度和穩定性。
  • 減少了載入的專案數。
  • 我們新增了一個新選項(圖 4),該選項允許 Visual Studio 確定什麼最適合使用者的解決方案。

Lightweight Solution Load Options

(圖 4)輕量級解決方案載入選項

C# 7.1 語言支援


.NET Core 和 ASP.NET Core 改進

  • 現可通過單獨的下載安裝 .NET Core 2.0 SDK,以便在 Visual Studio 2017 版本 15.3 中啟用 .NET Core 2.0 開發。 請參閱 .NET
    部落格
    帖子,瞭解詳細資訊。
  • Visual Studio 現提供對多個 .NET Core SDK 的並行支援。 可試用 .NET Core SDK 最新的每日內部版本,同時使用 SDK 的最新公開發布版本進行開發。 有關詳細資訊,請檢視 .NET
    部落格
  • 通過 Visual Basic 支援可在 Visual Basic 中建立 .NET Core 控制檯應用程式,以及 .NET Core 和 .NET Standard 類庫。
  • 通過 .NET Framework 和 .NET Standard/Core 互操作可從 .NET Framework 專案中引用 .NET Core/.NET Standard 庫,反之亦然。 無需手動新增互操作 NuGet 包 – Visual Studio 會自動執行此操作。
  • 通過多個目標框架支援增強可為多個目標框架 (TFM) 生成專案,並使用“除錯/執行”中的 TFM 選取器選取要執行的 TFM。
  • 我們新增了 Windows Nano 映像支援,將 ASP.NET Core 應用容器化為 Windows Nano 映像。 現可選擇 Nano 作為容器平臺。 可以在“檔案”->“為 ASP.NET Core 專案新建專案”下執行此操作。 對於現有的專案,可以使用“專案上下文選單”進行新增。
  • 本地 IIS 支援:現可使用 Visual Studio 中的 IIS 進行開發和除錯。
  • .NET Framework 上的 ASP.NET Core – 在此版本中,若要建立面向完整 .NET Framework(僅 Windows) 的 ASP.NET Core 專案,使用 One ASP.NET 對話方塊上的下拉選單。
  • 現可為 .NET Standard、.NET Core 和 ASP.NET Core 專案啟用 Live Unit Testing 功能。


NuGet 改進

  • 安裝包或新增的專案到專案引用不相容時,NuGet 現在會顯示改進的警告和錯誤。
  • NuGet 現在允許使用者禁止特定或所有警告,或者通過生成屬性將其提升至錯誤。


.NET Framework 4.7

.NET Core

  • 為 .NET Core 專案新增了 Live Unit Testing 支援。
  • 可以使用 Visual Basic 建立 .NET Core 控制檯應用程式,以及 .NET Core 和 .NET Standard 類庫。
  • Visual Studio 現在支援建立和執行 .NET Core 2.0 應用(如果已單獨安裝 SDK)。 可從 .NET
    Core 2.0 SDK
     頁安裝最新內部版本。

請檢視 .NET Core 2.0 部落格,獲取更多詳細資訊。

JavaScript 和 TypeScript

  • 我們從 64 位節點切換到了 32 位節點,從而啟動 tsserver,並將語言服務記憶體消耗減半。
  • 匯入語句中的檔案路徑 IntelliSense 現在更快。
  • TypeScript 版本現在可以獨立於 Visual Studio 更新安裝,並基於每個專案選擇(有關詳細資訊,請檢視此處

Node.js

  • 新增了對 Node 8 除錯的支援。
  • 增強了單元測試執行程式的效能。
  • 簡化了 npm 包安裝程式 UI。
更多:
Visual Studio 2017(v15.2)發行說明
Visual Studio 偵錯程式“啟用編輯並繼續”
vs 提示圖示的含義