本文件概述 Visual Studio 的後續發展, 其中涵蓋了我們目前致力開發的部分重要功能,以及這些功能預計發行的概略時間表。 這並未完整涵蓋 Visual Studio 的所有新功能,而是讓讀者了解我們努力的重點。 這些是目前的功能集合與發行時間表,日後可能會有所變更。
Visual Studio 會遵照 Visual Studio 發行節奏流程,持續出貨給 Preview (預覽) 和 Release (發行) 客戶。 您可以從 Preview 下載頁面來安裝最新版的 Preview。
這些功能在 Preview 中經過測試後,就會提升至 Release。
歡迎您提供建議! 您可以透過 Developer Community 寫下您的建議。
2019 第 4 季 (10 月至 12 月)
2019 第 3 季 (7 月 - 9 月)
2019 第 2 季 (4 月至 6 月)
功能 |
Visual Studio版本 |
可用性 |
工作負載或獨立安裝程式 |
在使用 [開啟資料夾] 開啟大型專案時,體驗更快的搜尋與 IntelliSense。 |
2019 |
已發行 |
所有工作負載 |
在 Visual Studio 搜尋中查看您最近使用的項目。 |
2019 |
已發行 |
所有工作負載 |
以單一手勢,對解決方案的所有檔案執行程式碼清理作業。 |
2019 |
已發行 |
所有工作負載 |
取得 TypeScript 3.5 支援。 |
2019 |
已發行 |
所有工作負載 |
取得 TypeScript 與 JavaScript 的 IntelliCode 支援。 |
2019 |
已發行 |
所有工作負載 |
對執行於 Azure VM 的 ASP.NET 應用程式,透過快照偵錯工具使用時間移動偵錯 (TTD) 預覽。 |
2019 |
已發行 |
ASP.NET |
加快開啟包含多個 .NET Core 專案的解決方案。 |
2019 |
|
.NET Desktop、ASP.NET、.NET Core |
在建置階段強制執行 .editorconfig 規則,以啟用 CI) 案例 (持續整合。 |
2019 |
|
.NET Desktop、ASP.NET、.NET Core |
搭配 .NET Core 3.0 專案使用 WPF 設計工具。 |
2019 |
已發行 |
.NET 桌面、.NET Core |
在 .NET Core 3.0 中對 WPF 使用 XAML 熱重新載入,以加速偵錯。 |
2019 |
已發行 |
.NET 桌面、.NET Core |
在 [測試總管] 中使用增強的分組、排序及效能改善來管理大量測試。 |
2019 |
已發行 |
.NET 桌面、ASP.NET、Azure、.NET Core |
從 IntelliSense 取得更多相關建議,包括檔案中尚未包含之命名空間中類型的建議。 |
2019 |
|
.NET Desktop、ASP.NET、.NET Core |
從 [發行設定檔] 摘要頁面佈建及設定 Azure SignalR。 |
2019 |
已發行 |
ASP.NET、Azure、.NET Core |
使用您用來登入的訂用帳戶,從 Azure 自動接收及發佈 Azure Functions 的認證。 |
2019 |
已發行 |
ASP.NET、Azure、.NET Core |
在 .NET Core 中利用完整的 Visual Basic Runtime 進行開發。 |
2019 |
|
.NET Core |
新增 MSVC 編譯器、程式庫和 IDE 中的部分 C++20 一致性支援。 |
2019 |
|
使用 C++ 的桌面開發 |
在資料夾中建置所有原始程式碼 (僅適用於 CMake 專案)。 |
2019 |
|
使用 C++ 的桌面開發 |
以 Windows 10 1903 版 SDK 為目標。 |
2019 |
已發行 |
通用 Windows 平台開發 |
使用容器工具來建置映像、針對容器內容與組態進行疑難排解,以及診斷執行階段問題。 |
2019 |
|
Visual Studio Marketplace 中的延伸模組。 |
參考來自 VSIX 專案的共用專案。 |
2019 |
已發行 |
擴充性 |
使用 VSSDK 中繼套件 16.0 版。 |
2019 |
已發行 |
擴充性 |
透過 Visual Studio 範本資訊清單,以語言、平台及專案類型標籤來標記自訂專案範本,以便進行篩選。 |
2019 |
已發行 |
擴充性 |
2019 第 1 季 (1 月至 3 月)
功能 |
Visual Studio版本 |
可用性 |
工作負載或獨立安裝程式 |
在具備各種 DPI 的監視器上使用改善清晰度的 Visual Studio。 |
2019 |
已發行 |
所有工作負載 |
在 IDE 內簽出和檢閱提取要求。 |
2019 |
已發行 |
所有工作負載 |
使用一組您針對需要使用而選取的專案來篩選解決方案,並儲存該清單以供日後使用。 |
2019 |
已發行 |
所有工作負載 |
在 IDE 中即時共同編輯和偵錯。 |
2019 |
已發行 |
所有工作負載 |
使用 [新增專案] 對話方塊中的語言、平台和專案類型標記字詞搜尋專案範本。 |
2019 |
已發行 |
所有工作負載、擴充性 |
建置和建立 .NET Core 3.0 專案 (包括 WinForms 和 WPF)。 |
2019 |
已發行 |
.NET 桌面、.NET Core |
使用 C# 專案的增強重構功能,包括「同步資料夾和命名空間」、「將類別成員重構至基底類別或介面」。 |
2019 |
已發行 |
.NET Desktop、ASP.NET、.NET Core |
針對特定 C# 語言語法自訂字型和色彩。 |
2019 |
已發行 |
.NET Desktop、ASP.NET、.NET Core |
從發佈摘要頁面將 SQL Azure 資料庫和 Azure 儲存體帳戶新增至現有 Azure App Service 執行個體。 |
2019 |
已發行 |
ASP.NET、Azure、.NET Core |
與 Visual Studio 2017 和 Visual Studio 2015 之間的 C++ 二進位相容性。 |
2019 |
|
使用 C++ 的桌面開發 |
Xamarin.Forms 4.0 & Xamarin.Essentials 1.0 範本與工具支援。 |
2019 |
已發行 |
Xamarin |
使用新的屬性面板輕鬆設定和編輯 Xamarin.Forms 控制項屬性。 |
2019 |
已發行 |
Xamarin |
在 Android 版面配置、資源和資訊清單檔中使用移至定義提高生產力,並取得更佳的 XML IntelliSense。 |
2019 |
已發行 |
Xamarin |
使用我們在 Xamarin.Android 中針對建置推出的改進功能和增強的快速部署,加快建置和部署時間。 |
2019 |
已發行 |
Xamarin |
Xamarin.Android 中的新一代 Dex Compiler(d8) 與 Code Shrinker(r8) 支援。 |
2019 |
已發行 |
Xamarin |
使用簡化的單一專案體驗對容器進行偵錯。 |
2019 |
已發行 |
ASP.NET、Azure、.NET Core |
對以 Alpine 為基礎的 Linux 映像和最新的 ASP.NET 與 .NET Core 映像進行偵錯。 |
2019 |
已發行 |
ASP.NET、Azure、.NET Core |
在對 Python 使用 [開啟資料夾] 時,提供完整的偵錯、互動式視窗與 IntelliSense 體驗。 |
2019 |
已發行 |
Python 開發、資料科學與分析應用程式 |
XAML「編輯後繼續」支援編輯 x:Bind 繫結。 |
2019 |
已發行 |
通用 Windows 平台開發 |
可對 .NET Core 3 傳統型應用程式進行 MSIX 封裝。 |
2019 |
已發行 |
通用 Windows 平台開發 |
更新了封裝資訊清單設計工具以維持文件精確度:保留了註解、間距、命名空間和任何其他自訂文字編輯。 |
2019 |
已發行 |
通用 Windows 平台開發 |
封裝精靈中的直接存放區提交。 |
2019 |
已發行 |
通用 Windows 平台開發 |
將擴充標記為 "Preview" 的 VSIX 資訊清單屬性。 |
2019 |
已發行 |
擴充性 |
VSIX 專案範本使用 <PackageReference> 宣告 NuGet 相依性。 |
2019 |
已發行 |
擴充性 |
啟用 NuGet 套件管理員 UI,以支援獨立式套件授權運算式與檔案 |
2019 |
已發行 |
所有 .NET 工作負載 |
2018 第 4 季 (10 月至 12 月)
功能 |
Visual Studio版本 |
可用性 |
工作負載或獨立安裝程式 |
快速開啟您最近正在開發的程式碼,或從最常使用的流程 (例如複製、開啟或新增專案) 之一開始。 |
2019 |
已發行 |
所有工作負載 |
使用全新的最受歡迎範本清單,透過改進的搜尋體驗與篩選器建立新專案。 |
2019 |
已發行 |
所有工作負載 |
翻新的藍色佈景主題。 |
2019 |
已發行 |
所有工作負載 |
更新的功能表與標題列,以增加程式碼的空間。 |
2019 |
已發行 |
所有工作負載 |
針對功能表、命令、選項與可安裝元件改進的搜尋精確度。 |
2019 |
已發行 |
所有工作負載 |
設定在開啟方案時載入特定專案。 |
2019 |
已發行 |
所有工作負載 |
在文件捲軸中顯示視覺化健康情況狀態圖示,指出目前文件中存在的問題、警告與錯誤,並提供快速巡覽。 |
2019 |
已發行 |
所有工作負載 |
對編輯器中開啟的文件進行單鍵程式碼清理命令。 |
2019 |
已發行 |
所有工作負載 |
新增用來建立非同步工具視窗的擴充性範本。 |
2019 |
已發行 |
擴充性 |
授權取用由您信任之作者或來源簽署的套件 NuGet 用戶端原則。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
建立適用於 ARM64 的通用 Windows 平台應用程式套件。 |
2017 與更高版本 |
已發行 |
通用 Windows 平台開發 |
Xamarin.Forms 3.3 範本與工具支援 |
2017 與更高版本 |
已發行 |
Xamarin |
初始 Xamarin.Android 建置效能改良 |
2017 與更高版本 |
已發行 |
Xamarin |
Xamarin.Android 設計工具改良,現在支援範例資料 |
2017 與更高版本 |
已發行 |
Xamarin |
降低 Xamarin 安裝承載大小 |
2019 |
已發行 |
Xamarin |
新增 Android 模擬器的產品內取得流程 |
2019 |
已發行 |
Xamarin |
Xamarin.Forms XAML 屬性編輯器 |
2019 |
已發行 |
Xamarin |
支援建置 .NET Core 2.2 應用程式 |
2017 與更高版本 |
已發行 |
.NET Desktop、ASP.NET、.NET Core |
支援在 Razor (.cshtml) 檔案中尋找所有參考。 |
2019 |
已發行 |
ASP.NET、Azure、.NET Core |
為 Azure VM、VM 擴展集與 Azure Kubernetes 服務提供快照集偵錯工具支援。 |
2017 與更高版本 |
已發行 |
所有 .NET 工作負載 |
允許重複建置 PackageReference 專案。 |
2017 與更高版本 |
已發行 |
所有 .NET 工作負載 |
試用 Visual Studio Live Share Preview,以讓小組開始即時共同編輯和偵錯。 若要了解預覽版其他正在進行中的更新,請參閱變更記錄。 |
2017 與更高版本 |
在 Preview 中 |
在 Visual Studio Marketplace 中以 Preview 延伸模組 \(英文\) 的形式來提供。 |
試用 Visual Studio IntelliCode Preview 以取得 AI 輔助 IntelliSense 和能夠推斷專案程式碼撰寫樣式慣例的功能。 |
2017 與更高版本 |
在 Preview 中 |
在 Visual Studio Marketplace 中以 Preview 延伸模組 \(英文\) 的形式來提供。 |
將 NuGet.org 套件的符號提交至整合了 Visual Studio 偵錯體驗的符號伺服器 \(英文\)。 |
2017 與更高版本 |
已發行 |
所有 .NET 工作負載 |
進行偵錯的同時在監看式視窗中搜尋。 |
2019 |
已發行 |
所有工作負載 |
Core CLR 的資料集視覺化檢視。 |
2019 |
已發行 |
所有工作負載 |
支援 C++ 的處理程序外 VS 偵錯工具讓 VS 偵錯工具能夠在對 C++ 應用程式進行偵錯時,使用 64 位元處理序,解決許多記憶體不足的效能與可靠性問題。 |
2019 |
已發行 |
所有工作負載 |
支援 TypeScript 3.1 |
2017 與更高版本 |
已發行 |
所有工作負載 |
頁首
2018 第 3 季 (7 月至 9 月)
頁首
2018 第 2 季 (4 月至 6 月)
功能 |
Visual Studio版本 |
可用性 |
工作負載或獨立安裝程式 |
Microsoft C++ 編譯器與程式庫預計將完全符合 C++17 標準 \(英文\)。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
在小型傾印、偵錯工具與分析工具中使用 SetThreadDescription API 來設定原生執行緒名稱 \(英文\)。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
使用 SourceLink 驗證搭配偵錯工具,針對需要登入認證的存放庫,以參考其中的原始程式檔 \(英文\)。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
編輯時使用多游標與複選 \(英文\)。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
應用廣泛使用的輔助技術,提升 Visual Studio 的相容性。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
使用語言伺服器通訊協定 \(英文\) 實作的語言服務。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
Faster startup and solution load performance (開機及載入解決方案的效能變得更快)。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
使用 ASP.NET 發佈設定檔,在設定 Visual Studio 到 Azure 的持續傳遞時提供設定。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
使用 Visual Studio 來設定 Azure Functions 的持續傳遞。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
使用適用於 .NET Core 的倒退功能,這是 IntelliTrace 的功能之一。 |
2017 與更高版本 |
已發行 |
所有 .NET Core 工作負載 |
使用適用於 .NET Core 的 JIT 偵錯。 |
2017 與更高版本 |
已發行 |
所有 .NET Core 工作負載 |
使用 C# 應用程式中 Azure Key Vault 的新連線服務,以管理您的應用程式祕密。 |
2017 與更高版本 |
已發行 |
.NET 網路工作負載 |
從 Visual Studio 將 .NET Core 應用程式發行至 Azure App Service Linux。 |
2017 與更高版本 |
已發行 |
ASP.NET、Azure、.NET Core |
建立新的 F# ASP.NET Core 專案。 |
2017 與更高版本 |
已發行 |
ASP.NET、.NET Core |
善用移至全部排列順序的改進功能。 |
2017 與更高版本 |
已發行 |
.NET Desktop、ASP.NET、.NET Core |
使用 Visual Studio 的自動 iOS 佈建。 |
2017 與更高版本 |
已發行 |
.NET (Xamarin) 行動裝置開發 |
在 Visual Studio 中自動安裝 Xamarin.Android 專案所使用的 Android API 層級。 |
2017 與更高版本 |
已發行 |
.NET (Xamarin) 行動裝置開發 |
使用 .NET Core 2.1 中的 F# 型別提供者。 |
2017 與更高版本 |
已發行 |
.NET Core |
完整支援 .NET Core 2.1 \(英文\)。 |
2017 與更高版本 |
已發行 |
.NET Core |
利用 NuGet.org 中的 NuGet 套件簽署與已簽署套件提交。 |
2017 與更高版本 |
已發行 |
所有工作負載 |
使用移轉工具 \(英文\) 將您的 NuGet package.config (PC) 移轉到 PackageReference (PR)。 |
2017 與更高版本 |
已發行 |
所有 .NET 工作負載 |
在 Visual Studio 2017 Build Tools 中使用其他專案類型,包括 Azure、Office 與 ClickOnce \(英文\)。 |
2017 與更高版本 |
已發行 |
建置工具 |
自訂 Visual Studio 安裝位置,以減少系統磁碟機上的使用量。 |
2017 與更高版本 |
已發行 |
Visual Studio 安裝程式 |
在以 Windows Fall Creators Update 或更新版本為目標的 Visual Studio XAML 設計工具中,編輯通用 Windows 平台控制項的範本。 |
2017 與更高版本 |
已發行 |
通用 Windows 平台開發 |
在以 Windows Fall Creators Update 或更新版本為目標的通用 Windows 平台專案中,使用 Blend for Visual Studio 來編輯視覺狀態和動畫。 |
2017 與更高版本 |
已發行 |
通用 Windows 平台開發 |
在採用 Windows Fall Creators Update 及更新版本之專案的 Visual Studio XAML 設計工具中,使用集合編輯器對話方塊,為集合新增/移除項目。 |
2017 與更高版本 |
已發行 |
通用 Windows 平台開發 |
頁首