Visual Studio 2022 17.6 发布首个预览版


Visual Studio 2022 17.6 的首个预览版现已发布!此版本扩展了最近发布的 17.5 版 Visual Studio,旨在提高您的工作效率,无论您是 .NET 开发人员、游戏开发人员和/或 C++ 开发人员。

新功能概览:

  • IDE 生产力
    • 括号对着色
    • Git 行取消暂存
    • GitHub 问题
  • .net
    • C# 的 IntelliCode API 使用示例
    • 可视化工具支持 .NET 远程调试
    • 用于 ARM64 设备的 .NET MAUI 工具
  • C++游戏
    • 虚幻引擎日志查看器
    • 代码分析集成——Unreal Header Tool
  • C++ 跨平台
    • CMake 调试器
    • Unix 远程文件资源管理器
    • 导入 C 和 C++ 嵌入式 STM32CubeIDE 项目

下面是每个功能的详细介绍:

IDE 生产力

括号对着色

现在可以直观地区分代码的每组左大括号和右大括号,更轻松地查看代码的范围,或查找缺失的大括号。

除了 C++,大括号对着色现在扩展到 C#、TypeScript、JavaScript、Visual Basic 和 Razor。

 

Git 行取消暂存

为了继续改进线路暂存(也称为交互式暂存)功能,此版本添加了 unstage。

.NET

C# 的 IntelliCode API 使用示例

IntelliCode API 使用示例功能可查看其他开发人员对函数的真实使用示例,显示的示例来自 GitHub 上的公共开源存储库。

可视化工具支持 .NET 远程调试

在通过 SSH、Docker 或 WSL 在 Unix 上调试 .NET 时,您现在可以使用 IEnumerable 和 DataSet Visualizer 检查变量/对象。

用于 ARM64 设备的 .NET MAUI 工具

Visual Studio 中对 .NET 多平台应用程序 UI (.NET MAUI) 工具的预览支持,现在可在 ARM64 设备上使用。

在 ARM64 版本的 Windows 上运行时,可以从 Visual Studio 安装程序启用 .NET MAUI 安装。

请注意,该功能目前不支持热重启和 Google 的 Android 模拟器。

C++游戏

虚幻引擎日志查看器

作为预览功能,现在可以在不离开 Visual Studio 的情况下查看虚幻引擎日志。

单击查看 > 其他窗口 > UE 日志。要过滤日志,请单击“类别”或“详细程度”下拉菜单。

代码分析集成——Unreal Header Tool

现在可以在 Visual Studio 中看到 Unreal Header Tool 生成的警告和错误,Unreal Header Tool 在解析 Unreal 相关的 C++ 标头时发出警告和错误。  

在预览版中,此功能默认处于关闭状态。如需  启用它, 请转到“选项”>“环境”>“预览功能”。

 

 该功能的前提要在  Visual Studio 安装程序的“Game development with C++”工作负载中选择“IDE support for Unreal Engine”。

 

C++ 跨平台

CMake 调试器

新的 CMake 调试器允许在 Visual Studio 中调试任何 CMake 项目的 CMakeLists.txt 文件。 可以根据文件名、行号或触发 CMake 错误/警告时设置断点,然后进入、越过或退出,还可以暂停或继续当前正在执行的作用域。

 CMake 调试器中的调用堆栈显示文件名和行,可以对定义的变量进行监视。

要启动 CMake 调试器,可以从以下选项中选择“使用 CMake 调试进行配置”:

  • 右键单击 CMakeLists.txt 文件时的上下文菜单或
  • “项目”主菜单。

当 CMake 生成失败时,解决方案资源管理器中将提供调试链接:

目前,这仅适用于捆绑的 CMake,并且尚不支持针对 WSL 或远程计算机的项目。

 要了解更多信息,请参阅“ CMake 调试器允许调试 CMake 脚本”。  

Unix 远程文件资源管理器

现在可以使用新的 Remote File Explorer   览、上传和下载文件到连接管理器中列出的远程计算机, 需要通过 Linux 和嵌入式开发工作负载安装该管理器。

  

 从该 工具栏中还可以:

  • 使用远程文件资源管理器中的下拉列表切换目标计算机
  • 刷新目录内容并同步更改
  • 删除或重命名文件和目录。

 此外,还可以使用底部窗格取消任何正在进行的文件操作可以从菜单视图 > 远程文件资源管理器打开远程文件资源管理器。 

导入 C 和 C++ 嵌入式 STM32CubeIDE 项目

现在可以导入 STM32CubeIDE 项 目在 Visual Studio 中进行嵌入式开发,只需选择文件 > 打开 > 导入 STM32CubeIDE 项目。

导入 STM32 项目会生成一个 CMake 项目,其中包含用于 STLink 的设备闪存和调试设置。

 注意:该功能的  前提是要为板子安装  STM32CubeIDE 和支持包,才允许使用 ST 提供的编译器和支持应用程序。

 如果项目中 有 .ioc 文件,可以打开上下文菜单并为项目打开 STM32CubeMX。

  了解有关导入 STM32CubeIDE 项目的更多信息 

 

更多信息可以在更新公告中查阅:https://devblogs.microsoft.com/visualstudio/try-visual-studio-2022-v17-6-preview-1/

 


相關推薦

2023-04-25

读和理解代码,在视觉上区分源代码中的各种元素。但 Visual Studio 的语法高亮功能一直都不算优秀,甚至还比不上自家的 VS Code(如下图,左边是 VS Code)。 鉴于这个功能确实不够好用,再加上 Visual Studio 社区用户不断催促改

2023-03-16

Visual Studio 17.6 Preview 2 正式发布,新版本中最重要的变化包括: 提高你的生产力 构建过程中的 Git Stage 和 Commit 现在你可以在构建过程中对你的修改进行 git stage,并提交已经 stage 的项目。直接提交是一个有风险的操作,

2022-08-24

Visual Studio 2022 17.4 上周发布了首个预览版 (Preview 1)。 下载地址:https://visualstudio.microsoft.com/zh-hans/vs/preview/ 在推出正式版之前,开发团队还会持续添加更多对 Arm64 的支持。 官方表示,Visual Studio 2022 17.4 GA 将是首个正式原生

2022-09-20

Visual Studio 2022 17.4 上周发布了第 2 个预览版。 下载地址:https://visualstudio.microsoft.com/vs/preview/ 主要变化 引入回滚 Visual Studio 更新的功能 允许多个 Git 存储库一次性处于活动状态 向测试资源管理器添加按钮以将测试重

2023-09-01

eBPF 到底是可观测领域的神器 or 鸡肋? 微软发布了 Visual Studio for Mac 退役的公告。 公告写道,最新版本 Visual Studio for Mac 17.6 会继续获得额外 12 个月的支持,直至 2024 年 8 月 31 日,并提供针对安全问题的服务更新以及 App

2022-08-11

Visual Studio 2022 17.3 正式发布,新版本带来了不少微软此前承诺的新功能,如 .NET MAUI GA 工具、Azure Container 应用程序等;以及在开发者社区中建议的新功能。 Visual Studio 2022 v17.3 更新内容如下: MAUI 工作负荷 GA 生成 MAUI/Blazor C

2022-03-02

Edge Developer Tools(Edge 开发者工具)是一个 Visual Studio 扩展,该扩展在昨天上架了 Visual Studio Marketplace。这个扩展让开发人员无需离开 Visual Studio 就能预览 ASP.NET 和 ASP.NET Core 项目。该扩展所提供的功能不仅仅只是预览 Web 应用

2021-11-09

微软今天正式发布了 Visual Studio 2022,Visual Studio 2022 的主要功能包括: 64-bit devenv.exe 现在仅支持 64 位 Azure Cloud Services 现在支持 Azure 云服务(经典)和 Azure 云服务(扩展支持)项目 C++ v143 构建工具现在可通过 Visua

2022-07-13

Visual Studio 2022 17.3 带来了非常强劲的性能改进,包含更快的 C++ 和 Git 分支切换优化等内容。 更快的 C++ Visual Studio 2022 首次索引 C++ 代码库以及为 C++ 代码着色的速度大幅提升。无论是游戏开发人员、使用大型 C++ 代码库还是小

2023-06-15

Visual Studio 17.7 发布第二个预览版,此版本包括改进的调试功能、外部 .NET 代码的自动反编译、多项 C++ 嵌入式和游戏开发改进等。 改进的文件比较 可在解决方案资源管理器中选择两个文件,并使用新的“比较所选”选项比较

2023-05-25

ws on Arm 在过去的一年里,微软发布了 Windows Dev Kit 2023、Visual Studio 和 .NET 的 Arm 原生版本,以帮助加速在 Arm 上的开发。Windows 正在延续这一势头,并欢迎更多第三方 Windows 应用程序、中间件合作伙伴和 Arm 原生开源软件。 一

2022-05-26

ative apps 的全面的端到端 Arm-native toolchain,包括: Full Visual Studio 2022 & VS Code Visual C++ Modern .NET 6 and Java Classic .NET Framework Windows Terminal 用于运行 Linux 和 Android 应用程序的 WSL 和 WSA 公告透露,Visual Studio 2022 的 Arm

2023-02-18

了 Arm 版 Windows 应用呢。 微软日前推出了一个适用于 Visual Studio 的扩展程序 —— .NET Upgrade Assistant,让开发者可以在 Visual Studio 中直接升级 .NET Framework 或 .NET Core 桌面和 Web 应用程序至最新版本的 .NET。 微软在博客中表示,.NE

2022-10-17

已作为 .NET 7 的最新候选版本 (RC)发布,该版本已通过 Visual Studio 17.4 Preview 3测试,并在生产环境中得到支持。 点此下载适用于 Windows、macOS 和 Linux 的 .NET 7 RC2。如需在 Visual Studio 系列产品中试用 .NET 7,建议使用预览通道构建