您现在的位置:主页 > 新闻中心 >

新闻中心

Visual Studio 2022正式版于今天发布

发布日期:2022-01-07 05:35   来源:未知   阅读:

  香港正版资料全年资料国旗下成长的公交人——记K41路两Visual Studio 2022 正式版于今天发布。新版本带有 go-live 许可证,可供生产使用。在 Visual Studio 2019 的基础上,新版集成开发坏境提供了非常多的改进,包括对 64 位、6 和 C++ 20 的支持,为核心调试器提供更好的性能,并在实时共享会话中支持文本聊天。

  ● v143 构建工具现在可以通过 Visual Studio 安装程序以及独立的构建工具使用。

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

  ● 你现在可以在WSL2上本地构建和调试,而无需建立SSH连接。跨平台的CMake项目和基于MSBuild的Linux项目都被支持。

  ● 精简了 CMake 项目中的项目菜单,并提供了删除缓存和重新配置以及查看缓存的选项。

  ● 实施了 /scanDependencies 标志,用于输出 CMake 项目的 C++20 模块依赖关系,如 P1689r3中所述。这是朝着支持用CMake构建基于模块的项目迈出的一步,我们正在努力在以后的版本中完成这一支持。

  ● 现在你可以用LLDB从Visual Studio调试运行在远程系统上的进程。

  ● MSVC 工具集现在默认在调试记录中使用 SHA-256 源代码散列。此前,该工具集默认使用MD5进行源代码散列。

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

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

  ● 通过优化缓存头的使用和符号数据库的访问,改进了C++智能感应的性能,提供了改进的加载时间以进入你的代码。

  ● C++ AMP头文件现在已被废弃。在C++项目中包含 AMP弃用链接以了解更多细节。

  ● v143 构建工具现在可以通过 Visual Studio 安装程序以及独立的构建工具使用。

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

  ● 你现在可以在WSL2上本地构建和调试,而无需建立SSH连接。跨平台的CMake项目和基于MSBuild的Linux项目都被支持。

  ● 精简了 CMake 项目中的项目菜单,并提供了删除缓存和重新配置以及查看缓存的选项。

  ● 实施了 /scanDependencies 标志,用于输出 CMake 项目的 C++20 模块依赖关系,如 P1689r3中所述。这是朝着支持用CMake构建基于模块的项目迈出的一步,我们正在努力在以后的版本中完成这一支持。

  ● 现在你可以用LLDB从Visual Studio调试运行在远程系统上的进程。

  ● MSVC 工具集现在默认在调试记录中使用 SHA-256 源代码散列。此前,该工具集默认使用MD5进行源代码散列。

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

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

  ● 通过优化缓存头的使用和符号数据库的访问,改进了C++智能感应的性能,提供了改进的加载时间以进入你的代码。

  ● C++ AMP头文件现在已被废弃。在C++项目中包含 AMP弃用链接以了解更多细节。

  ● 微软发布了一种新的断点类型,叫做依赖性断点,它允许你配置一个断点,使其只在另一个断点被首先击中时才被启用。

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

  ● 微软发布了一种新的断点类型,叫做依赖性断点,它允许你配置一个断点,使其只在另一个断点被首先击中时才被启用。

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

  ● 增加了新的文档管理功能,包括自定义标签宽度,加粗活动文档,以及docwell中额外的关闭按钮。

  ● 增加了新的文档管理功能,包括自定义标签宽度,加粗活动文档,以及docwell中额外的关闭按钮。

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

  ● 在创建git仓库的过程中,现在完全支持发布到Azure DevOps。

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

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

  ● 在创建git仓库的过程中,现在完全支持发布到Azure DevOps。

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

  ● 在17.0版本中,我们重新设计了帮助菜单,包括入门材料和有用的提示/技巧。

  ● 通过添加诸如访问开发者社区、发行说明、Visual Studio产品路线图和我们的社交媒体页面,提供了与我们开发团队的更多合作。

  ● 在17.0版本中,我们重新设计了帮助菜单,包括入门材料和有用的提示/技巧。

  ● 通过添加诸如访问开发者社区、发行说明、Visual Studio产品路线图和我们的社交媒体页面,提供了与我们开发团队的更多合作。

  ● 热重载现在可以通过Visual Studio调试器向发人员提供,对于许多.NET 6应用程序类型,不需要调试器。

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

  ● 热重载现在可以通过Visual Studio调试器向.NET开发人员提供,对于许多.NET 6应用程序类型,不需要调试器。

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

  ● 整行补全可以根据你当前的上下文预测你的下一段C#代码,并在你的光标右边以内联建议的形式呈现。

  ● 整行补全现在与JetBrains ReSharper的最新版本兼容。请注意,不支持基于ReSharpers自定义补全列表项目选择的行补全上下文的更新--如果需要,ReSharper用户可以选择使用Visual Studio本地IntelliSense来代替,如这里的文档所示

  ● 整行补全可以根据你当前的上下文预测你的下一段C#代码,并在你的光标右边以内联建议的形式呈现。

  ● 整行补全现在与JetBrains ReSharper的最新版本兼容。请注意,不支持基于ReSharpers自定义补全列表项目选择的行补全上下文的更新--如果需要,ReSharper用户可以选择使用Visual Studio本地IntelliSense来代替,如这里的文档所示

  ● 微软已经发布了一个新的Java/Type项目类型,它可以用额外的工具构建独立的Java/Type项目。你将能够在Visual Studio中使用你电脑上安装的框架版本创建Angular和React项目。

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

  ● 微软已经发布了一个新的Java/Type项目类型,它可以用额外的工具构建独立的Java/Type项目。你将能够在Visual Studio中使用你电脑上安装的框架版本创建Angular和React项目。

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

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

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

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

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

  ● 评论现在具有自动完成、智能缩进、自动包含评论的延续和块状评论导航功能

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

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

  ● 评论现在具有自动完成、智能缩进、自动包含评论的延续和块状评论导航功能

  ● 非常早期的实验性预览,能够在远程环境中运行测试,如linux容器、WSL和通过SSH连接。

  ● 非常早期的实验性预览,能够在远程环境中运行测试,如linux容器、WSL和通过SSH连接。

  ● 从17.0开始的测试平台的新版本将不能运行通用测试和有序测试。这些特定的功能只作为MSTestv1早期版本的一部分,不包括在MSTestv2中。我们看到这些功能的使用率非常低,而且有序测试现在被认为是与最佳测试实践相违背的。

  ● 在17.0中,一些测试经验将不可用,包括创建新的TestSettings文件和TestSettings编辑器。测试运行将仍然能够使用TestSettings文件,然而TestSettings被RunSettings所取代,我们鼓励用户迁移改善性能和功能。

  ● Web负载测试和Coded UI测试支持更新。编码UI测试和[Web负载测试](基于云的负载测试服务终结 Azure DevOps博客(在2019年正式废弃。为了尽量减少对用户的影响,在Visual Studio 2022中对这些功能的支持是最低的。我们强烈建议用户取消Coded UI Test和Web Load Test。

  ● UWP扩展SDK现在需要明确声明他们希望出现在工具箱中的类型,在他们的SdkManifest.xml文件中列出它们。旧版本的Visual Studio的行为没有改变;它们将忽略清单中的控件列表,而是动态地列举SDK程序集中的控件类型。

  ● 从17.0开始的测试平台的新版本将不能运行通用测试和有序测试。这些特定的功能只作为MSTestv1早期版本的一部分,不包括在MSTestv2中。我们看到这些功能的使用率非常低,而且有序测试现在被认为是与最佳测试实践相违背的。

  ● 在17.0中,一些测试经验将不可用,包括创建新的TestSettings文件和TestSettings编辑器。测试运行将仍然能够使用TestSettings文件,然而TestSettings被RunSettings所取代,我们鼓励用户迁移改善性能和功能。

  ● Web负载测试和Coded UI测试支持更新。编码UI测试和[Web负载测试](基于云的负载测试服务终结 Azure DevOps博客()在2019年正式废弃。为了尽量减少对用户的影响,在Visual Studio 2022中对这些功能的支持是最低的。我们强烈建议用户取消Coded UI Test和Web Load Test。

  ● UWP扩展SDK现在需要明确声明他们希望出现在工具箱中的类型,在他们的SdkManifest.xml文件中列出它们。旧版本的Visual Studio的行为没有改变;它们将忽略清单中的控件列表,而是动态地列举SDK程序集中的控件类型。

  ● 改进了信任设置功能,现在只要在IDE中打开不受信任的代码(如文件、项目或文件夹),就会显示警告。

  ● 改进了信任设置功能,现在只要在IDE中打开不受信任的代码(如文件、项目或文件夹),就会显示警告。

  ● Visual Studio 2022附带的新安装程序现在可以配置Visual Studio产品从哪里获得更新。这允许你从不同的LTSC中选择更新,或者,如果你在一个受管理的企业环境中,你可以配置客户端从一个布局中获得其更新。

  配置更新源的能力是Visual Studio安装程序附带的新功能,因此该行为也适用于Visual Studio的下级版本,如Visual Studio 2019。有关配置更新渠道的其他信息,请参考Update Visual Studio文档。关于使其适用于网络布局的其他信息,请参阅《Visual Studio管理员指南》。

  ● IT管理员现在可以在没有安装Visual Studio的情况下报告问题。

  ● 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范式,我们已经开始为其添加支持。

  ● 你可以通过Visual Studio中的连接服务体验,使用微软身份认证平台为你的ASP.NET Core应用程序添加认证。

  ● 发布摘要页面现在有启动/停止远程调试和分析的操作,在托管部分的右上角的...菜单下。

  ● .NET 6附带的ASP.NET Core Empty模板正在使用新的最小API范式,我们已经开始为其添加支持。

  ● 你可以通过Visual Studio中的连接服务体验,使用微软身份认证平台为你的ASP.NET Core应用程序添加认证。

  ● XAML Hot Reload的变化--对应用内的工具栏和设置的微小变化

  ● XAML Hot Reload的变化--对应用内的工具栏和设置的微小变化

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

  这使得使用XAML Hot Reload来改变应用程序更容易,同时在Visual Studio内部看到这些变化,而不需要在运行中的应用程序和Visual Studio之间来回切换,同时进行实时XAML代码修改。

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

  这使得使用XAML Hot Reload来改变应用程序更容易,同时在Visual Studio内部看到这些变化,而不需要在运行中的应用程序和Visual Studio之间来回切换,同时进行实时XAML代码修改。

  ● 当在WPF应用程序中从工具箱中创建DataGrid、ListBox和ListView控件时,设计时示例数据现在将被默认添加。要禁用这种行为,请取消勾选在元素创建时自动添加样本数据,在工具-选项-XAML设计器下。

  ● 当在WPF应用程序中从工具箱中创建DataGrid、ListBox和ListView控件时,设计时示例数据现在将被默认添加。要禁用这种行为,请取消勾选在元素创建时自动添加样本数据,在工具-选项-XAML设计器下。

  ● 微软做了很多改进,使数据绑定变得快速和简单,比如从属性检查器快速访问数据绑定对话框,能够从快速操作中设置绑定,能够在数据绑定对话框中选择要绑定的属性。

  ● 微软做了很多改进,使数据绑定变得快速和简单,比如从属性检查器快速访问数据绑定对话框,能够从快速操作中设置绑定,能够在数据绑定对话框中选择要绑定的属性。