Visual Studio 2022 v17.6 正式发布

news2024/11/13 16:16:09

Visual Studio 17.6 正式发布,这个最新版本提供了一系列强大的工具和功能,旨在使你能够制作出最先进的应用程序。

提高生产力

通过 Visual Studio 2022,目标是帮助你在更短的时间内完成 IDE 内的所有开发任务,在这个版本中,微软根据开发者的反馈改进了几个核心体验的性能。

性能改进

新版本为 Chromium 开发者在 Solution – Open scenario 和 Solution Filters 方面做了重大改进。完整的 Chromium solution 的缓存项目加载速度提高了 8 倍,这相当于节省了 3.5 分钟的 Solution Load。有了这些改进,生成的 Chromium 解决方案的缓存加载时间约为 30 秒。

在 Solution Filters 加载包含 63 个项目的 Chromium,这一改进可以实现 3 倍速度提升,节省了大约 20 秒的缓存或非缓存的加载时间。

微软还对 Solution – Close scenario 场景进行了改进,使关闭包含 C++ 项目的解决方案变得更快。整体的改进可以使关闭一个解决方案在某些情况下,对于小的代码库来说,速度提高了 20%,而对于大型解决方案(1000 多个项目)来说,速度提高了 50%。

编辑器改进

Sticky Scroll 使相关的标头保持在视野范围中,使之更容易浏览和理解你的代码库。现在你可以在处理长的类和方法时保持你代码中的上下文。

All-in-one search(一体化搜索)使你很容易快速找到 Visual Studio 的菜单功能(Ctrl+Q)或代码中的文件、类型和成员(Ctrl+T)。在这个版本中,你会在两行空间内看到每个结果,默认的预览在底部,窗口的大小和位置在不同的会话中是持续的。

Brace Pair 着色有助于从视觉上区分你的代码的每一组打开和关闭的大括号,使你更容易看到你的代码的范围或找到任何丢失的大括号。支持 C#、C++、TypeScript、JavaScript、Visual Basic 和 Razor。

拼写检查器将检查你的 C#、C++ 和 Markdown 文件是否有拼写错误的单词。它可以通过 "编辑">"高级">"切换文本拼写检查器" 菜单命令启用,或者通过主工具栏上的 "切换文本拼写检查器" 按钮启用。默认情况下,拼写检查器会在打开的文档中寻找注释、标识符和字符串中的拼写错误的单词,并标记出这些单词。

调试和诊断

Breakpoints Groups(断点组)允许你快速、轻松地管理有组织的断点,使调试、测试和故障排除更有效率。

Visual Studio 现在支持 .natstepfilter 和 .natjmc 作为 C++ 项目的一部分,以及在 Call Stack 窗口中搜索和高亮显示。

.NET Remote Debugging 现在支持 IEnumerable 和 DataSet 的可视化器,以便在通过 SSH、Docker 或 WSL 在 Unix 上调试 .NET 时检查你的变量 / 对象。

Visual Studio Profiler 现在在从 dotnet-monitor 收集时显示 WSL 的实时图表。 WSL 实时指标适用于 .NET 对象分配,CPU 使用率和 .NET 计数器工具。

Visual Studio Profiler 中的 Instrumentation 已经有了很大的改进,现在使用的资源更少,你可以使用 flame 图来识别你程序中的 Hot Path,并提供更好的错误处理和范围。

Git 协作工具

改进合并对话框(Merge Dialog)为你的合并提供了更多的信息和控制,帮助你避免从不正确的分支合并,减少冲突的风险。

Git Line Unstaging 允许你逐行 unstage 修改,为你提供更精细的控制。

Link to GitHub Issues(链接到 GitHub Issues 使你能够方便地访问 GitHub issues,你可以在 Visual Studio 内直接引用,简化你的问题跟踪和协作工作。

构建现代 .NET 和云原生应用程序

Android Manifest Editor 简化了 Android 开发过程,使其更容易设置可用的 APK 属性和请求特定设备的权限。

在这个版本中还解决了以下这些问题:在开发你的 .NET MAUI 应用程序时,你现在可以在 Windows ARM64 设备上构建并以其为目标。

JS/TS 编辑器中的 CodeLens 使你能够快速发现对 JavaScript 和 TypeScript 符号的引用,并在它们之间快速导航。

JS/TS 语法高亮提升了 Visual Studio 的代码可读性,简化了你的 JavaScript 和 TypeScript 开发过程。

更多详情可查看:https://devblogs.microsoft.com/visualstudio/visual-studio-2022-17-6-now-available/

相关链接

  • Visual Studio 的详细介绍:点击查看
  • Visual Studio 的下载地址:点击下载

Java开发工具推荐

IDEA下载地址: http://note.youdao.com/s/Wq2GSETJ  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/536204.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3 QQ登录

Vue3 QQ登录 开发前需要去 QQ互联平台申请认证&#xff0c;创建应用 拿到对应的APPID、APPKey 一、引用QQjsdk 1、可直接引用 QQjsdk //绑定对应的APPID跟页面回调地址 <script type"text/javascript" charset"utf-8" src"https://connect.qq…

图像识别和计算机视觉:如何应用人工智能技术实现自动化检测和识别

章节一&#xff1a;引言 在数字化时代&#xff0c;图像数据成为了我们日常生活中不可或缺的一部分。然而&#xff0c;随着图像数据的急剧增加&#xff0c;传统的手动处理和分析方法已经无法满足我们的需求。这就引出了图像识别和计算机视觉技术的重要性。本文将介绍人工智能技…

程序员降薪40%去国企,只因要35岁了!值得吗?

说到程序员&#xff0c;大家首先想到的就是“高薪”&#xff0c;“有实力”&#xff0c;程序员是个比较吃香的职业&#xff0c;发展前景和薪资待遇都非常可观。 但是在程序员的世界里&#xff0c;一直有一个传言&#xff0c;35岁是技术人的天花板。这个观点&#xff0c;无意中…

君正X2000 Linux SDK

一、测试所用的硬件 深圳君正开发板&#xff1a;PD_X2000_EVB_CORE_V1P1 二、SDK源码下载 参考君正官方教程&#xff1a;君正全平台linux源码同步教程&#xff08;除X1830人脸识别板&#xff09;_君正a1n linux_北京君正的博客-CSDN博客 教程中要求的系统为Ubuntu20.4&#…

批量提取某音文案

牙叔教程 简单易懂 我想学习某个人的文案, 怎么把它的文案全下载下来? 批量下载视频和音频批量音频转文字 下载视频和音频 我在github找到的是这个仓库 GitHub - Johnserf-Seed/TikTokDownload: 抖音去水印批量下载用户主页作品、喜欢、图文、音频 经过实际测试, 可以使用,…

[FMC149】基于VITA57.1标准的16通道65MSPS 14位直流耦合AD采集FMC子卡

板卡概述 FMC149是一款16通道65MHz采样率14位直流耦合AD采集FMC子卡&#xff0c;符合VITA57.1规范&#xff0c;可以作为一个理想的IO模块耦合至FPGA前端&#xff0c;16通道AD通过FMC连接器&#xff08;HPC&#xff09;连接至FPGA从而大大降低了系统信号延迟。 该板卡支持板上可…

【STL】vector的模拟实现

目录 前言 结构解析 构造析构 构造 默认构造 初始化成 n 个 val 以迭代器区间构造 拷贝构造 析构 运算符重载 赋值重载 下标访问 迭代器 const迭代器 容量操作 查看大小和容量 容量修改 数据修改 尾插尾删 指定位置插入和删除 insert erase 清空 判空 …

Redis系列--主从复制

一、redis主从复制介绍 在 Redis 复制的基础上&#xff0c;使用和配置主从复制非常简单&#xff0c;能使得从 Redis 服务器&#xff08;下文称 slave&#xff09;能精确得复制主 Redis 服务器&#xff08;下文称 master&#xff09;的内容。每次当 slave 和 master 之间的连接断…

chatGpt 对前端的开发帮助

chatGpt 是 什么&#xff1f; ChatGPT是一个基于GPT-3的聊天机器人&#xff0c;可以用来帮助前端开发人员解决各种问题。它可以回答关于前端开发的各种问题&#xff0c;包括HTML、CSS、JavaScript、React、Vue等等。它可以提供代码片段、示例代码、文档链接等等&#xff0c;帮助…

javascript 创建 array

javascript 创建 array 补一下笔记&#xff0c;constructor 这块之前还真没怎么太琢磨过…… 最常见的就是 literal array syntax: const arr1 [1, 2, 3];console.log(arr1);这是最主流的用法&#xff0c;也是目前最推荐的用法&#xff0c;原因有以下几点&#xff1a; 这是…

SOLIDWORKS 30个使用技巧

很多人在学习SolidWorks时&#xff0c;会有很多疑问&#xff0c;都不知道如何解答&#xff0c;所以走了很多弯路。今天&#xff0c;我们就来讲讲在学习SolidWorks中的那些小技巧吧&#xff01; 1、按“空格键&#xff1a;”弹出快捷菜单双击某一视图&#xff0c;模型将转向某一…

3分钟带你入门接口自动化测试(建议收藏)

接口测试简介 1&#xff09; 什么是接口测试 开始学习接口自动化测试之前&#xff0c;我们先要来了解什么是接口&#xff0c;以及什么是接口测试。 我们都知道&#xff0c;测试从级别上划分可以分为 ◆ 组件测试 ◆ 集成测试 ◆ 系统测试 ◆ 验收测试 其中在集成测试这个…

Vue3系列——computed、watch

目录 Computed watch 侦听单个数据 侦听多个数据 immediate deep 精确侦听对象的某个属性 Computed 计算属性computed是依赖于使用它的数据&#xff0c;当数据发生变化时&#xff0c;自定义方法重新调用执行一次计算属性&#xff0c;监测的是依赖值&#xff0c;依赖值不…

GPT专业应用:生成会议通知

正文共 917 字&#xff0c;阅读大约需要 3 分钟 公务员/文秘必备技巧&#xff0c;您将在3分钟后获得以下超能力&#xff1a; 快速生成会议通知 Beezy评级 &#xff1a;B级 *经过简单的寻找&#xff0c; 大部分人能立刻掌握。主要节省时间。 推荐人 | Kim 编辑者 | Linda ●图…

Qt6之万能数据类型QVariant详解

QVariant&#xff0c;被称为万能数据类型&#xff0c;实际上它是类似C的联合union类型。简单的说自定义性能强就像一个盒子几乎可以让你放任意的qt类型&#xff0c;同时可以轻松构造任意类型的任意复杂数据结构&#xff0c;但请注意复杂类型意味着性能和效率的让步。 qt6在文档…

好的CRM系统拥有哪些功能

随着客户对企业的重要性越来越高&#xff0c;他们需要一款好用的CRM系统来帮助他们管理客户、销售管道和营销活动。那么国内目前比较好的CRM系统有哪些&#xff1f;下面我们来详细说一下。 国内有很多知名的CRM系统&#xff0c;从本土品牌到国际厂商都有。选择 CRM以高性价比、…

永久免费域名PP.UA最新注册指南

PP.UA是乌克兰个人的域名&#xff0c;支持CF托管&#xff0c;可用于建站或者个人代理用&#xff0c;其永久免费&#xff08;每年续期即可&#xff09;。不过网上关于这个免费域名的申请教程已经全部过期了&#xff0c;多数都是2021年的&#xff0c;本次我来做一个最新的可用教程…

【Redis】Redis 命令之 String

文章目录 ⛄String 介绍⛄命令⛄对应 RedisTemplate API⛄应用场景 ⛄String 介绍 String 类型&#xff0c;也就是字符串类型&#xff0c;是Redis中最简单的存储类型。 其value是字符串&#xff0c;不过根据字符串的格式不同&#xff0c;又可以分为3类&#xff1a; ● string&…

flutter系列之:使用AnimationController来控制动画效果

文章目录 简介构建一个要动画的widget让图像动起来总结 简介 之前我们提到了flutter提供了比较简单好用的AnimatedContainer和SlideTransition来进行一些简单的动画效果&#xff0c;但是要完全实现自定义的复杂的动画效果&#xff0c;还是要使用AnimationController。 今天我…

H桥电机驱动芯片CS9029C可pin对pin兼容DRV8841

CS9029C为打印机和其它电机一体化应用提供一种双通道集成电机驱动方案。CS9029C有两路H桥驱动&#xff0c;最大输出2.5A&#xff0c;可驱动两路刷式直流电机&#xff0c;或者一路双极步进电机&#xff0c;或者螺线管或者其它感性负载。双极步进电机可以以整步、2细分、4细分运行…