Visual Studio 2018 藍圖
本文件概述 Visual Studio 的後續發展, 其中涵蓋了我們目前致力開發的部分重要功能,以及這些功能預計發行的概略時間表。 它並未完整涵蓋 Visual Studio 的所有新功能,而是讓讀者了解我們努力的重點。 這些是目前的功能集合與發行時間表,日後可能會有所變更。
Visual Studio 會遵照 Visual Studio 發行節奏流程,持續出貨給 Preview (預覽) 和 Release (發行) 客戶。 您可以從 Preview 下載頁面來安裝最新版的 Preview。 這些功能在 Preview 中經過測試後,就會提升至 Release。
歡迎您提供建議! 您可以透過開發人員社群 \(英文\) 論壇來記錄您的建議。
2018 第 2 季 (4 月至 6 月)
功能 |
可用性 |
語言 () |
工作負載或獨立安裝程式 |
Microsoft C++ 編譯器與程式庫預計將完全符合 C++17 標準 \(英文\)。 |
已發行 |
C++ |
所有工作負載 |
在小型傾印、偵錯工具與分析工具中使用 SetThreadDescription API 來設定原生執行緒名稱 \(英文\)。 |
已發行 |
C++ |
所有工作負載 |
使用 SourceLink 驗證搭配偵錯工具,針對需要登入認證的存放庫,以參考其中的原始程式檔 \(英文\)。 |
已發行 |
所有語言 |
所有工作負載 |
編輯時使用多游標與複選 \(英文\)。 |
已發行 |
|
所有工作負載 |
應用廣泛使用的輔助技術,提升 Visual Studio 的相容性。 |
已發行 |
|
所有工作負載 |
使用語言伺服器通訊協定 \(英文\) 實作的語言服務。 |
已發行 |
|
所有工作負載 |
Faster startup and solution load performance (開機及載入解決方案的效能變得更快)。 |
已發行 |
|
所有工作負載 |
使用 ASP.NET 發佈設定檔,在設定 Visual Studio 到 Azure 的持續傳遞時提供設定。 |
已發行 |
|
所有工作負載 |
使用 Visual Studio 來設定 Azure Functions 的持續傳遞。 |
已發行 |
所有受控語言 |
所有工作負載 |
使用適用於 .NET Core 的倒退功能,這是 IntelliTrace 的功能之一。 |
已發行 |
所有受控語言 |
所有 .NET Core 工作負載 |
使用適用於 .NET Core 的 JIT 偵錯。 |
已發行 |
所有受控語言 |
所有 .NET Core 工作負載 |
使用 C# 應用程式中 Azure Key Vault 的新連線服務,以管理您的應用程式祕密。 |
已發行 |
所有受控語言 |
.NET 網路工作負載 |
從 Visual Studio 將 .NET Core 應用程式發行至 Azure App Service Linux。 |
已發行 |
所有 .NET 語言 |
ASP.NET、Azure、.NET Core |
建立新的 F# ASP.NET Core 專案。 |
已發行 |
F# |
ASP.NET、.NET Core |
善用移至全部排列順序的改進功能。 |
已發行 |
C#、VB |
.NET Desktop、ASP.NET、.NET Core |
使用 Visual Studio 的自動 iOS 佈建。 |
已發行 |
|
.NET (Xamarin) 行動裝置開發 |
在 Visual Studio 中自動安裝 Xamarin.Android 專案所使用的 Android API 層級。 |
已發行 |
|
.NET (Xamarin) 行動裝置開發 |
試用 Visual Studio Live Share Preview,以讓即時共同編輯和偵錯更為流暢。 若要了解預覽版其他正在進行中的更新,請參閱變更記錄。 |
在 Preview 中 |
|
在 Visual Studio Marketplace 中以 Preview 延伸模組 \(英文\) 的形式來提供。 |
使用 .NET Core 2.1 中的 F# 型別提供者。 |
已發行 |
|
.NET Core |
完整支援 .NET Core 2.1 \(英文\)。 |
已發行 |
|
.NET Core |
利用 NuGet.org 上的 NuGet 套件簽署與已簽署的套件提交。 |
已發行 |
|
所有工作負載 |
使用移轉工具 \(英文\) 將您的 Nuget package.config (PC) 移轉至 PackageReference (PR)。 |
已發行 |
|
所有 .NET 工作負載 |
在 Visual Studio 2017 Build Tools 中使用其他專案類型,包括 Azure、Office 與 ClickOnce \(英文\)。 |
已發行 |
|
建置工具 |
自訂 Visual Studio 安裝位置,以減少系統磁碟機上的使用量。 |
已發行 |
|
Visual Studio 安裝程式 |
在以 Windows Fall Creators Update 或更新版本為目標的 Visual Studio XAML 設計工具中,編輯通用 Windows 平台控制項的範本。 |
已發行 |
|
通用 Windows 平台開發 |
在以 Windows Fall Creators Update 或更新版本為目標的通用 Windows 平台專案中,使用 Blend for Visual Studio 來編輯視覺狀態和動畫。 |
已發行 |
|
通用 Windows 平台開發 |
在採用 Windows Fall Creators Update 及更新版本之專案的 Visual Studio XAML 設計工具中,使用集合編輯器對話方塊,為集合新增/移除項目。 |
已發行 |
|
通用 Windows 平台開發 |
頁首
2018 第 3 季 (7 月至 9 月)
2018 第 4 季 (10 月至 12 月)
功能 |
可用性 |
語言 () |
工作負載或獨立安裝程式 |
在使用不同原始程式碼提供者的方案之間切換,而 Visual Studio 將自動偵測並切換至正確的提供者 \(英文\)。 |
|
|
所有工作負載 |
Open multiple folders in one solution (在同一解決方案中開啟多個資料夾)。 |
|
|
所有工作負載 |
在 IDE 中最佳化效能的特有小秘訣。 |
|
|
所有工作負載 |
強制取用由您信任之作者或來源簽署的套件用戶端原則。 |
|
|
所有工作負載 |
在不同 DPI 螢幕之間使用 Visual Studio \(英文\)。 |
|
|
所有工作負載 |
開啟任何一組資料夾,以建立自訂且可共用的工作區。 |
|
|
所有工作負載 |
建立適用於 ARM64 的通用 Windows 平台應用程式套件。 |
|
|
通用 Windows 平台開發 |
改進 IntelliSense 的建議功能,依據目前的編輯器內容提供更好的相關性,以及建議尚未加入檔案中之命名空間內的類型。 |
|
C#、VB |
.NET Desktop、ASP.NET、.NET Core |
將第 3 方測試架構 (例如 xUnit 與 NUnit) 擴充為可與即時測試探索整合。 |
|
C#、VB |
.NET Desktop、ASP.NET、.NET Core |
支援在建置階段強制執行 .editorconfig 規則,讓能夠將原則設定為持續性整合 (CI) 的一部分。 |
|
C#、VB |
.NET Desktop、ASP.NET、.NET Core |
建立 F# Azure Function 專案。 |
|
F# |
ASP.NET、Azure、.NET Core |
在 [設定目標為 Azure 的持續傳遞] 對話方塊中使用 ASP.NET 發行設定檔。 |
|
|
ASP.NET、Azure、.NET Core |
在使用 Python 的 [開啟資料夾] 功能時,提供完整功能的偵錯、互動式視窗及 IntelliSense 體驗。 |
|
Python |
Python 開發、資料科學與分析應用程式 |
為 Azure VM、VM 擴展集與 Azure Kubernetes 服務提供快照集偵錯工具支援。 |
|
|
所有 .NET 工作負載 |
允許重複建置 PackageReference 專案。 |
|
|
所有 .NET 工作負載 |
2019 第 1 季 (1 月至 3 月)
功能 |
可用性 |
語言 () |
工作負載或獨立安裝程式 |
Dev16 功能描述 1 |
|
|
所有工作負載 |
頁首