Visual Studio 2022 正式版于今天发布。新版本带有 go-live 许可证,可供生产使用。在 Visual Studio 2019 的基础上,新版集成开发坏境提供了非常多的改进,包括对 64 位、

Visual Studio 2022 正式版于今日发布。新版别带有 go-live 许可证,可供出产运用。在 Visual Studio 2019 的基础上,新版集成开发坏境供给了十分多的改善,包含对 64 位、.NET 6 和 C++ 20 的支撑,为中心调试器供给更好的功用,并在实时同享会话中支撑文本谈天。

发布活动:https://visualstudio.microsoft.com/zh-hans/launch/

下载地址:Download Visual Studio 2022

Visual Studio 2022 的主要功用:

Visual Studio 2022正式版于今日发布(visual studio 2022 正式版)  微软 ssd 游戏 模拟器 通用 第1张

Visual Studio 2022正式版于今日发布(visual studio 2022 正式版)  微软 ssd 游戏 模拟器 通用 第2张

Visual Studio 2022正式版于今日发布(visual studio 2022 正式版)  微软 ssd 游戏 模拟器 通用 第3张

64 位

devenv.exe 现在只要 64 位

Azure Cloud Services

现已支撑 Azure Cloud Service (classic) 和 Azure Cloud Service (extended support) 项目

C++

● v143 构建东西现在可以经过 Visual Studio 装置程序以及独立的构建东西运用。

● 当在调试器下运转时,新的热从头加载体会现在可用于本地C++运用程序。它一同支撑MSBuild和CMake项目。更多信息请看"热重载"部分。

● 你现在可以在WSL2上本地构建和调试,而无需树立SSH衔接。跨途径的CMake项目和依据MSBuild的Linux项目都被支撑。

● Visual Studio现在支撑CMakePresets.json中的buildPresets.target选项。这答应你在你的CMake项目中构建一个方针子集。

● 精简了 CMake 项目中的项目菜单,并供给了"删去缓存和从头装备"以及"查看缓存"的选项。

● 更新了 CMake 概述页面以支撑 CMakePresets.json。

● 施行了 /scanDependencies 标志,用于输出 CMake 项目的 C++20 模块依靠联系,如 P1689r3 中所述。这是朝着支撑用CMake构建依据模块的项目迈出的一步,咱们正在尽力在今后的版别中完结这一支撑。

● 现在你可以用LLDB从Visual Studio调试运转在长途体系上的进程。

微软把随 Visual Studio 一同发布的 CMake 版别晋级到了 3.21 版。有关可用内容的详细信息,请拜见CMake 3.21发布阐明。

● 与 Visual Studio 一同供给的 LLVM 东西现已晋级到了 LLVM 12。详情请拜见 LLVM 发布阐明。

● MSVC 东西集现在默许在调试记载中运用 SHA-256 源代码散列。此前,该东西集默许运用MD5进行源代码散列。

● 运用 C++ 进行游戏开发的作业负载现在可以装置最新的虚幻引擎,并支撑Visual Studio 2022。

● 在为导入的模块和头单元的类型供给导航和语法高亮时,对C++智能感应进行了改善。

● 经过优化缓存头的运用和符号数据库的拜访,改善了C++智能感应的功用,供给了改善的加载时刻以进入你的代码。

● 适用于C++的IntelliSense Code Linter现在是默许敞开的,供给即时的as-you-type主张和常见代码缺点的修正主张。

● 在开关-fsanitize=fuzzer下支撑libfuzzer。更多细节见文档。

● 咱们改善了代码剖析东西中的空指针免除引证检测。

● 代码剖析现在强制要求有必要查看带有_Check_return_或_Must_inspect_result_注释的函数的返回值。

● 在代码剖析中增加了对gsl::not_null的支撑。

● 在C++移动开发的作业量中更新到NDK r21 LTS。

● C++ AMP头文件现在已被抛弃。在C++项目中包含amp.h会发生构建过错。要消除这些过错,请界说_SILENCE_AMP_DEPRECATION_WARNINGS。请参阅 AMP弃用链接以了解更多细节。

调试和确诊

● 附加到进程对话框的改善

● 反常协助器的改善

● 强制运转点击

● 内存转储的确诊剖析

● 微软发布了一种新的断点类型,叫做依靠性断点,它答应你装备一个断点,使其只在另一个断点被首要击中时才被启用。

● 为Extrenal Sources节点增加了更多的更新,现在你可以在子节点"无源模块"下看到模块,并以Solution explorer自身的方式加载符号。

● 破解点沟槽的改善

● 暂时断点

● 拖放断点

● 解决方案资源办理器中的外部源节点

● 附加到流程对话框的改善

个性化规划

● 为笔直和水平标签增加色彩标签

● 增加了主题包,并与VS Code主题作者协作,推出了自界说主题调集

● 树立了主题转换器,将VS Code主题转换到Visual Studio 2022中运用。

● 增加了将Visual Studio主题与Windows主题同步的功用

● 增加了新的文档办理功用,包含自界说标签宽度,加粗活动文档,以及docwell中额定的封闭按钮。

编辑器

● 增加了子词导航功用

● 主动保存现在可以作为一个预览功用运用

● 多键仿制/张贴体会

可扩展性

● 从 Microsoft.VisualStudio.Language.Client 程序会集删去了API

● VSSDK包含几个突破性的改动,Visual Studio 2019的扩展在2022年将无法运用。更多信息请拜见VSSDK文档。

● VS SDK参阅程序集不再被装置到VSSDKVisualStudioIntegrationCommonAssemblies文件夹中。假如您的构建依靠于这些程序集,请将您的项目搬迁到运用NuGet包来替代。关于离线的状况。

● 保存一个org内的nuget feed,从那里康复nuget包。

● 查看装置文件。

● 增加了 ILanguageClient 的突破性改动修正

云服务

● Azurite 将被用于Azure Storage的本地仿真,而不是旧的、不再活跃开发的Azure Storage仿真器。

Git东西

● 对任何跨过不同存储库的解决方案(即在不同Git存储库中保管项目的解决方案)的预览标志下的多存储库支撑

● 在创立git库房的过程中,现在彻底支撑发布到Azure DevOps。

● 状态栏的增强,包含从空VS查看和翻开库房的新功用,并显现未拉动提交的数量

● Git Changes 窗口的溢出菜单现在可用于仅有本地库房的额定git操作

● 一致的 Diff 东西栏,包含增加/删去的行数和可发现的装备选项

● 提交细节的改善,包含一个更活络和用户友爱的用户界面

协助菜单

● 在17.0版别中,咱们从头规划了协助菜单,包含入门资料和有用的提示/技巧。

● 经过增加比方拜访开发者社区、发行阐明、Visual Studio产品路线图和咱们的交际媒体页面,供给了与咱们开发团队的更多协作。

热重载体会

● 热重载现在可以经过Visual Studio调试器向.NET开发人员供给,关于许多.NET 6运用程序类型,不需求调试器。

● 在运用Visual Studio调试器时,热重载现在可供C++开发人员运用。

IntelliCode

● 整行补全可以依据你当时的上下文猜测你的下一段C#代码,并在你的光标右边以内联主张的方式出现。

● 整行补全现在与JetBrains ReSharper的最新版别兼容。请注意,不支撑依据ReSharpers自界说补全列表项目挑选的行补全上下文的更新--假如需求,ReSharper用户可以挑选运用Visual Studio本地IntelliSense来替代,如这儿的文档所示

JavaScript/TypeScript

● 微软现已发布了一个新的JavaScript/TypeScript项目类型,它可以用额定的东西构建独立的JavaScript/TypeScript项目。你将可以在Visual Studio中运用你电脑上装置的结构版别创立Angular和React项目。

● JavaScript和TypeScript测验现在可以在Visual Studio Test Explorer中进行。

NPM GUI可用,所以你现在可以像下载Nuget包相同下载NPM模块了

.NET 6 SDK

● .NET 6 SDK已包含在Visual Studio 2022中。

.NET出产力

● 引进参数重构可以将一个新的参数从办法完结转移到其调用者。

● 用于数据流剖析的盯梢值源

● 可以挑选在被从头分配的变量下划线

● 在生成掩盖物对话框中增加了查找选项

● XML code标签的快速信息现在可以保存空白和CDATA块

● 查找一切引证窗口现在可以对多方针项目进行分组

● 重构以删去Visual Basic中重复的类型

● 转到完结将不再导航到具有笼统声明的成员,这些成员也被重写了。

● 从Solution Explorer中同步命名空间以匹配您的文件夹结构

● 从Solution Explorer中装备后台代码剖析

● 关于新的.NET项目,现在默许启用了Nullable引证类型。

● C# 10.0文件规模的命名空间重构

● 现在默许状况下,导航到反编译的源码是翻开的。

● 重构为优先于类型查看的空值查看

● 当一个办法清晰抛出反常时,XML注释现在会主动生成一个exception标签

● 承继保证金现在是默许启用的。

编程言语

● C#10

Razor (ASP.NET Core) 编辑器

● 削减了用户界面的冻住,提高了解决方案发动时的功用

● 在一些解决方案中,语义上色速度加速,到达2倍。

● 在Razor文件中支撑F7(查看代码)。

● Razor文件中的片段支撑,将经过一个标签完结片段会话,而不是按标签-标签。

● 当有嵌套的HTML和Razor组件时,在@code块中有更好的格式化。

● 在Razor文件中支撑热从头加载

● 功用改善

● 格式化和缩进的改善

● 新的Razor编辑器色彩

● TagHelpers现在是五颜六色的,支撑快速信息分类和完结东西提示

● Razor结构的角括号杰出显现和导航

● 谈论现在具有主动完结、智能缩进、主动包含谈论的连续和块状谈论导航功用

长途测验

● 十分前期的实验性预览,可以在长途环境中运转测验,如linux容器、WSL和经过SSH衔接。

测验东西支撑

● 在测验资源办理器中显现

● 从17.0开端的测验途径的新版别将不能运转通用测验和有序测验。这些特定的功用只作为MSTestv1前期版别的一部分,不包含在MSTestv2中。咱们看到这些功用的运用率十分低,并且有序测验现在被认为是与最佳测验实践相违反的。

● 在17.0中,一些测验经历将不可用,包含创立新的TestSettings文件和TestSettings编辑器。测验运转将依然可以运用TestSettings文件,但是TestSettings被RunSettings所替代,咱们鼓舞用户搬迁改善功用和功用。阅览更多。

● Web负载测验和Coded UI测验支撑更新。编码UI测验和[Web负载测验](依据云的负载测验服务完结 | Azure DevOps博客(microsoft.com)在2019年正式抛弃。为了尽量削减对用户的影响,在Visual Studio 2022中对这些功用的支撑是最低的。咱们强烈主张用户撤销Coded UI Test和Web Load Test。

UWP扩展SDK的东西箱人口

● UWP扩展SDK现在需求清晰声明他们期望出现在东西箱中的类型,在他们的SdkManifest.xml文件中列出它们。旧版别的Visual Studio的行为没有改动;它们将疏忽清单中的控件列表,而是动态地罗列SDK程序会集的控件类型。

受信赖的地址

● 改善了"信赖设置"功用,现在只要在IDE中翻开不受信赖的代码(如文件、项目或文件夹),就会显现正告。

● 信赖查看现在是在解决方案文件夹等级进行的。

● 用户创立的项目会主动增加到信赖列表中

● 用户可以越过对Visual Studio创立的暂时方位的信赖查看

更新、LTSC和布置

● 经过Visual Studio 2022,将有多个一同支撑的服务基线在秋季和春季发布。更多细节请参阅Visual Studio发布节奏文档和Visual Studio 2022产品生命周期。

● Visual Studio 2022顺便的新装置程序现在可以装备Visual Studio产品从哪里取得更新。这答应你从不同的LTSC中挑选更新,或许,假如你在一个受办理的企业环境中,你可以装备客户端从一个布局中取得其更新。

装备更新源的才能是Visual Studio装置程序顺便的新功用,因而该行为也适用于Visual Studio的下级版别,如Visual Studio 2019。有关装备更新途径的其他信息,请参阅Update Visual Studio文档。关于使其适用于网络布局的其他信息,请参阅《Visual Studio办理员攻略》。

● IT办理员现在可以在没有装置Visual Studio的状况下陈述问题。

用户界面

● 默许图标已被更新和改写。

网络东西

● 发布摘要页面现在有发动/中止长途调试和剖析的操作,在"保管"部分的右上角的"..."菜单下。

● 衔接的服务"页面现在有一个动作来发动存储资源办理器

● .NET 6顺便的"ASP.NET Core Empty"模板正在运用新的"最小API"范式,咱们现已开端为其增加支撑。

● Azurite将被用于Azure Storage的本地仿真,而不是旧的、不再活跃开发的Azure Storage仿真器。

● 你可以经过Visual Studio中的"衔接服务"体会,运用微软身份认证途径为你的ASP.NET Core运用程序增加认证。

.NET结构的WPF XAML规划器

● 当时的WPF XAML Designer for .NET Framework被一个新的WPF XAML Designer for .NET Framework所替代,它依据用于WPF XAML Designer for .NET(.NET Core)的相同架构。

Visual Studio的体会将看起来是相同的,但第三方控件供货商需求支撑新的可扩展性模型,由于曾经依据.design.dll和Microsoft.Windows.Design.Extensibility的模型现已被抛弃。

假如你现已为.NET(.NET Core)创立了一个.designtools.dll扩展,相同的扩展将适用于新的WPF XAML Designer for .NET Framework。关于怎么搬迁到新的可扩展性模型的进一步信息,请参阅下面的搬迁文档。

XAML热重载

● XAML Hot Reload的改动--对运用内的东西栏和设置的细小改动

XAML实时预览

● XAML实时预览现在可用于WPF、UWP、WinUI和Xamarin.Forms开发人员在Android模拟器或作为UWP桌面运用程序运转他们的运用程序。实时预览可以捕获正在运转的运用程序的用户界面,并将其带入Visual Studio中的一个停靠窗口。

这使得运用XAML Hot Reload来改动运用程序更简略,一同在Visual Studio内部看到这些改动,而不需求在运转中的运用程序和Visual Studio之间来回切换,一同进行实时XAML代码修正。

欲了解更多信息,请点击上面的链接。

XAML样本数据

● 当在WPF运用程序中从东西箱中创立DataGrid、ListBox和ListView控件时,规划时示例数据现在将被默许增加。要禁用这种行为,请撤销勾选"在元素创立时主动增加样本数据",在东西-选项-XAML规划器下。

要了解更多关于样本数据的信息,请拜访样本数据文档。

改善的XAML绑定体会

● 微软做了许多改善,使数据绑定变得快速和简略,比方从特点查看器快速拜访数据绑定对话框,可以从快速操作中设置绑定,可以在数据绑定对话框中挑选要绑定的特点。

转载请说明出处
知优网 » Visual Studio 2022正式版于今日发布(visual studio 2022 正式版)

发表评论

您需要后才能发表评论