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/

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/230669/visual-studio-2022-17-6-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。