#扫描上方二维码进入报名#
近日,微软在其官网发布了 Visual Studio 的发展路线图,介绍了这款流行的 IDE 的下一步动作。
该公司列出目前正在开展的工作,并将其分为两个时间段:2018年Q2(4月至6月)和 2018 年第三季度(7月至9月)。
在第一个阶段,开发者将有望看到大量的新功能和改进,包括 JIT 调试和 .NET Core Step Back,自定义 Visual Studio 安装位置,改进启动和解决方案加载性能以及构建 F#Azure 函数和 F#ASP.NET Core 项目等等。
功能 | 可用性 | 语言 | 工作负载或独立安装程序 |
使用C#应用中Azure Key Vault的新连接服务管理应用程序机密 |
全部工作负载 | ||
使用Visual Studio为Azure函数设置连续传送 |
全部工作负载 |
||
切换Git分支更快 |
全部工作负载 |
||
在小型转储程序,调试程序和分析工具中使用SetThreadDescription API设置本机线程名称 |
C++ |
全部工作负载 |
|
对调试器使用SourceLink认证来引用需要登录凭证的存储库中的源文件 |
所有语言 | 全部工作负载 |
|
对于.NET Core,使用IntelliTrace的后退功能 |
所有托管语言 | 全部 .NET Core 工作负载 |
|
为.NET Core使用JIT调试 |
所有托管语言 |
全部 .NET Core 工作负载 |
|
在NuGet.org上使用NuGet软件包签名和签名软件包提交 |
全部 .NET 工作负载 | ||
将NuGet.org包的符号提交给与Visual Studio调试体验集成的 Symbol Server |
全部 .NET 工作负载 |
||
使用MSBuild或.NET Core命令行界面(dotnet.exe)从VSTS还原NuGet软件包时使用跨平台身份验证 |
全部 .NET 工作负载 |
||
使用迁移工具将您的Nuget package.config(PC)迁移到PackageReference(PR) |
全部 .NET 工作负载 |
||
为基于PackageReference的项目启用可重复构建 |
全部 .NET 工作负载 |
||
自定义Visual Studio安装位置以减少系统驱动器上的占用空间 |
Visual Studio 安装程序 |
||
在Microsoft C ++编译器和库中预计完全符合C ++ 17标准。 |
C++ | C ++ - 全部工作负载 |
|
编辑模板:针对Windows Fall Creators Update及更高版本的Visual Studio XAML设计器中的通用Windows平台控件 |
通用Windows平台开发 |
||
在针对Windows Fall Creators Update及更高版本的Universal Windows Platform项目中编辑Blend for Visual Studio中的视觉状态和动画 |
通用Windows平台开发 |
||
改进启动和解决方案负载性能 | 全部工作负载 | ||
使用Kubernetes和Helm图表创建,构建和部署应用程序到Azure容器服务(AKS) |
ASP.NET, Azure, .NET Core |
||
F5在Kubernetes的Container Environment中运行应用程序。 |
Azure |
||
使用发布工具将Azure功能项目的本地设置导入到App Service |
C# |
ASP.NET, Azure, .NET Core |
|
创建F# Azure Function项目 |
F# |
ASP.NET, Azure, .NET Core |
|
创建新的F# ASP.NET Core项目。 |
F# |
ASP.NET, .NET Core |
|
使用库管理器定义JavaScript和CSS依赖关系,并将它们还原到您的项目(例如,从CDNJS)以替代Bower |
所有.NET语言 | ASP.NET, .NET Core |
|
将第三方测试框架与Real Time Test Discovery |
C#, VB |
.NET Desktop, ASP.NET, .NET Core |
|
在构建时强制执行.editorconfig规则,包括构建服务器 |
C#,VB |
.NET Desktop, ASP.NET, .NET Core |
|
使用一键式代码清理修复代码风格违例 |
C#,VB |
.NET Desktop, ASP.NET, .NET Core |
|
利用对“全部转向”的排序顺序的改进 |
C#,VB |
.NET Desktop, ASP.NET, .NET Core |
|
使用Visual Studio中的自动iOS配置 |
In Preview:https://www.visualstudio.com/vs/preview/ |
.NET(Xamarin)移动开发 |
|
在Visual Studio中自动安装由Xamarin.Android项目使用的Android API级别。 |
In Preview:https://www.visualstudio.com/vs/preview/ |
.NET(Xamarin)移动开发 |
|
使用Android Designer拆分视图 |
In Preview:https://www.visualstudio.com/vs/preview/ |
.NET(Xamarin)移动开发 |
|
...... ...... |
第二个阶段的计划目前相对较少,但仍包含很多值得期待的事情。包括对 IntelliSense 的改进,C ++ 调试器的后退功能,使用命令行推至 Visual Studio Marketplace ,以及在具有不同 DPI 的显示器之间使用 Visual Studio 的能力。
功能 | 语言 | 工作负载或独立安装程序 |
改进“Configure Continuous Delivery to Azure”对话框的功能以涵盖Azure函数的部署 |
全部工作负载 | |
在“Configure Continuous Delivery to Azure”对话框中使用ASP.NET发布配置文件 |
全部工作负载 | |
在使用不同源代码提供程序的解决方案之间切换,Visual Studio将自动检测并切换到正确的提供程序 |
全部工作负载 | |
多光标和多选编辑 |
全部工作负载 | |
使用公共CodeLens API实现您自己的CodeLens |
全部工作负载 | |
打开任何一组文件夹以创建一个自定义的可共享工作区 |
全部工作负载 | |
改进Visual Studio与广泛使用的辅助技术的兼容性,例如屏幕阅读器支持UI通知 |
全部工作负载 | |
在具有不同DPI的监视器上使用Visual Studio |
全部工作负载 | |
在进行编辑之后,运行Live Unit Test显着加快 |
C#,VB |
.NET Desktop, ASP.NET, .NET Core |
在 C++的调试器中查看“just my code” |
C++ |
使用C++进行桌面开发 |
...... ...... |
当然,微软也表示,这只是相对粗略的时间计划,具体实现时可能会发生更改。此外,路线图仅仅列出的是一些主要功能,而不是详尽的后续所有功能
查阅完整 Visual Studio Roadmap:
https://docs.microsoft.com/en-us/visualstudio/productinfo/vs2018-roadmap