Web开发

注册

 

发新话题 回复该主题

微软发布VisualStudio2022 [复制链接]

1#

IT之家8月11日消息,微软今天发布了VisualStudio版本17.4Preview1(点此下载),也提供作为原生Arm64应用程序使用。它也将是自发布之日起18个月内支持的第三个长期服务频道(LTSC)版本。

此VisualStudio版本17.4预览版1中首次推出的VisualStudio安装程序包括两项新功能:回滚和删除支持外组件

回滚会将VisualStudio返回到在上次应用更新之前安装的版本。它将保留对自上次更新以来所选组件所做的任何修改。将删除本地自定义,例如用户设置和配置文件。但是,将还原常见的同步设置,例如主题、字体、键绑定和窗口布局。

到目前为止,你将能够回滚到VS实例附带的组件和共享组件,例如SDK和仅由VS拥有和管理的工具。不由VisualStudio管理的每台计算机扩展、系统范围的组件和工具将保留在当前版本中。但是,将卸载每用户扩展。

下表概述了回滚功能支持的组件类型。作为一般经验规则,VS安装和使用的组件包含在回滚尝试中。

Git工具

引入了从解决方案资源管理器和Git更改工具窗口中取消跟踪和忽略跟踪的Git文件的功能

通过改进存储库状态和使用新的信任对话框,增强了信任单个和多个Git存储库的用户体验。此增强功能解决了最近的Git安全更新,该更新要求用户信任不同用户拥有的存储库

Git分支切换性能增强功能。

.NET效率

现在可以在“文档大纲”窗口中一目了然地查看文件的结构。“文档大纲”窗口显示编辑器中文件的符号树,可帮助你快速导航和编辑项目文件。可以通过转到“查看其他Windows文档大纲”或使用快捷键Ctrl+Alt+T打开文档大纲。

Arm64

此预览版将继续在Windows11上构建本机Arm64支持。除了支持.NET桌面开发(WinForms和WPF),还支持基于MSBuild的项目的C++(桌面开发,)和ASP.NET和Web开发,我们现在启用了通用Windows平台开发工作负荷。

F#

本地函数的工具提示现在显示参数名称

C++

添加了“创建声明/定义后导航”选项,允许你选择“创建声明/定义”功能的导航行为。可以在查看(默认)或打开文档或无导航之间进行选择。

VisualStudio的Arm64版本现在捆绑了CMake和Ninja的Arm64版本。

添加了对CMake预设版本4的支持。

使用连接管理器连接到远程系统现在支持SSHProxyJump,该SSH代理Jump用于通过另一个SSH主机访问SSH主机(例如,访问防火墙后面的主机)。

现在,可以使用devcontainers通过CMake跨平台C++开发。只需将devcontainer.json文件与项目一起使用即可启用该功能VisualStudioCode一样。这目前仅限于使用CMakeLists.txt和CMakePresets.json配置的C++项目。

添加了vcpkg项目的集成。vcpkgactivate如果vcpkg-configuration.json找到文件,则会在后台运行环境变量,并在新环境完成时加载环境变量。

继续跟踪C++标准化的最新开发,可通过在编译器选项中包含/std:c++最新版来支持以下C++23功能

PR8自动(x):语言中的衰减复制

编译器部件尚未实现;最初实现范围时,库部件是在C++20模式下实现的。

PR7

PR1为std::stacktrace添加pmr别名

PR1constexprtype_info::operator==()

PR1范围::iota、ranges::shift_left、ranges::shift_right

PR2视图::join_with

代码搜索和导航

(Ctrl+Q),全面搜索体验引入了性能、可靠性和UI增强功能。现在可以预览代码和静态图像。随着我们继续在性能和可靠性方面发挥作用,可以预览哪些结果会暂时存在限制。

可以启用一次性搜索:工具管理预览功能“新的VisualStudio搜索体验(需要重启)”。

测试工具

LiveUnitTesting现在提供一个按钮来重置所有状态。转到测试实时单元测试重置解决方案的LiveUnitTesting状态。

LiveUnitTesting现在支持Razor文件。

配置

今天,微软发布了VisualStudio管理模板文件的预览(ADMX/ADML)。现在,IT管理员很难发现VisualStudio存在的所有全局策略,管理员同样很难在常用的IT管理基础结构和工具中集成和管理这些策略。VisualStudio管理模板文件(ADMX/ADML)使管理员能够轻松发现、管理和控制可供策略管理的VisualStudio行为。

分享 转发
TOP
发新话题 回复该主题