我们很高兴地宣布 Visual Studio 2022 17.14 正式发布!此版本延续了我们的使命——为开发者提供更快、更智能且更高效的工具,以应对各种开发工作。

  在这个版本中有很多开发者喜欢的东西,所以一定要查看发布说明以获得完整的列表。这只是一个开始,未来,我们将通过为 Visual Studio 稳定版本引入全新的月度发布节奏,更快地为您带来新功能!当您今天更新到17.14时,这里有一些值得期待的亮点!

使用 GitHub Copilot 进行 AI 辅助开发

  GitHub Copilot 在 Visual Studio 中的功能持续演进,为开发者增添强大的生产力特性。在本次版本中,我们引入了 Agent 模式(预览版),以强化 AI 辅助开发体验。通过 Agent 模式,您只需使用自然语言与 Visual Studio 对话,即可让其为您完成多步骤的复杂编码任务。

  Agent 能够理解您的整个代码库,可自动识别并修复错误、建议并执行终端命令,还能分析运行时错误,直至任务完成。

  Agent 模式已发布预览,即日起可在预览设置中启用!除了本次版本中新推出的 Agent模式(预览版)外,你还能发现更多出色的新功能和改进:

  - MCP Support(预览版):模型上下文协议(Model Context Protocol, MCP)支持为 Copilot Agent 提供对工具、数据和资源的结构化访问。它就像 AI 应用程序的通用适配器,使您无需为每个数据源构建自定义连接,即可连接到其他数据和工具。MCP Support 已发布预览,即日起可在预览设置中启用。

  - AI 文档注释生成:为 C++和 C# 函数自动生成文档注释。只需输入将触发文档注释格式的内容(例如///),Copilot 建议将根据功能内容自动填写功能描述。

  - Next Edit Suggestion (NES):NES 利用之前的编辑并预测下一次编辑,无论是插入、删除还是两者混合。与代码补全不同,代码补全仅限于在插入符号位置生成建议,而 NES 可以在文件中最有可能发生下一次编辑的任何位置提供支持。可以在设置中启用 NES。

调试与诊断

  在设计时实时更新你的 UI:实时预览现在可以在设计时使用,让您实时看到你的应用UI的变化。您也可以用这种方式使用热重载和其他实时 UI 工具,确保与 MAUI 和 WPF 应用程序的无缝工作流程。

  - 新的 MAUI 应用调试器:新的  MAUI Mono 调试引擎集成到 Visual Studio Core 调试器中。

  - 显示 LINQ 表达式的提示:通过子句悬停提示增强了 LINQ 表达式调试体验。

  - 零长度数组分配见解:. Net 分配工具现在可以识别零长度数组分配,帮助优化内存使用和性能。

C++

  - C++ 动态调试(预览版)为您优化后的 C++ 代码带来了完整的可调试性,而不会影响性能。

  - C++ 23的改进包括支持新的 lambda 属性、if coneval 和静态操作符,从而提高了代码的效率和安全性

  - C++ 生产力增强:引入自动模板参数推导、CMake 模块智能感知优化等特性,加速开发流程。

  如需了解 C++ 更新的完整详情,请查看官方博客:《 What’s New for C++ Developers in Visual Studio 2022 17.14 – C++ Team Blog》

Git 工具

  - 查看待推送 / 待拉取提交:Git Repository 窗口现在在工具栏上提供了一个过滤器,只显示待推送 / 待拉取的提交。

  - 恢复 Git 仓库窗口:通过新增设置,可在重启 Visual Studio 后保留 Git 仓库窗口的开启状态。

  - 默认分支名称:支持用户自定义新建 Git 仓库时的初始默认分支名。

Visual Studio 17.14发布派对

  为了庆祝17.14的发布,我们在 YouTube 上举办了一个特别的现场 Visual Studio 发布派对!5月14日下午1点加入我们,直接从项目经理和工程师那里看到一些最新的功能。从 Copilot Agent 模式到 C++ 调试和 Git 改进,您将获得现场演示,幕后见解,并有机会听到接下来会发生什么。

  看不了直播?没问题—— 活动结束后将提供点播服务,你可以随时回看。

在 Visual Studio 中更快地交付新功能!

  我们正在加快步伐。从现在开始,我们将转向 Visual Studio 2022 的每月发布节奏,专注于 AI 驱动的 Copilot 增强功能,更深层次的集成以及基于您的反馈的快速迭代。今天就更新到17.14,享受最新的功能,并期待它每个月都有意义的改进,您可以信赖它!期待我们六月份的下一个功能更新!

  最后,我们已经开始开发 Visual Studio 的下一个主要版本,计划在今年晚些时候发布。我们将很快在这里分享更多的细节,关注我们的博客,了解最新的 Visual Studio 新闻。

原文连接:https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-14-is-now-generally-available/

【译】Visual Studio 2022 v17.14 现已正式发布!的更多相关文章

  1. Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布

    具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5. https://devblogs. ...

  2. 地表最强IDE ——Visual Studio 2022正式发布

    地表最强IDE--Visual Studio 2022昨天正式发布啦! 堪称宇宙第一IDE工具集的Visual Studio,在经过不断更新优化之后,新版本就要与大家见面了.本次新版本发布,有许多令人 ...

  3. 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版

    微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...

  4. C++ 与 Visual Studio 2022 和 WSL(五)——WSL2

    Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 References Build and Debug C++ w ...

  5. Visual Studio 2013 与 14

    Visual Studio 2013 与 14 假设有曾经版本号的 Visual Studio.再想安装 Visual Studio 14 CTP,默认情况下是不行的. 假设一定要装,当然也是能够的. ...

  6. [翻译]正式宣布 Visual Studio 2022

    原文: [Visual Studio 2022] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或 ...

  7. 它来了!!!有史以来第一个64位Visual Studio(2022)预览版将在今夏发布!

    美国时间2021年4月19日,微软产品研发部一位负责人Amanda Silver在其博客上发布一则<Visual Studio 2022>的消息,表示将在今年(2021年)夏天发布Visu ...

  8. .NET6系列:微软正式宣布Visual Studio 2022

    系列目录     [已更新最新开发文章,点击查看详细] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意 ...

  9. .NET6系列:Visual Studio 2022 线路图

    系列目录     [已更新最新开发文章,点击查看详细] 在上一篇博客<Visual Studio 2022>中介绍了VS2022的性能改进与重要功能.本文主要介绍在 Visual Stud ...

  10. 微软发布了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5

    Microsoft 今天宣布了Visual Studio 2022 的第一个预览版,并且同时也发布了.NET 6 Preview 5. https://devblogs.microsoft.com/v ...

随机推荐

  1. 基于Qt的在QGraphicsView中绘制带有可动拐点的连线的一种方法

        摘要:本文详细介绍了基于Qt框架在`QGraphicsView`中实现带有可动拐点连线的绘制方法.通过自定义`CustomItem`和`CustomPath`类,结合`QGraphicsIte ...

  2. 【编程思想】C# delegate 委托的本质:方法对象的应用

    一.前言 翻回之前写的博客,前期写的结构确实差很多, 这次细看了<委托那些事(一).(二)>,忍不住重新写一下,之前把简单的事情复杂化了. 为什么现在思维不一样了,有一点我认为是见识的计算 ...

  3. linux下配置ip为动态获取

    点击查看代码 在Linux系统中配置网络接口以动态获取IP地址,通常需要使用DHCP(Dynamic Host Configuration Protocol).大多数现代Linux发行版都默认支持这个 ...

  4. Selenium KPI接口 iframe切换

    应用场景: 在编写脚本的时候,经常会发现最熟悉的错误"元素定位不到",此时如果你查看页面元素,有可能你会发现元素在>标签对之间. 此时,我们只有先将代码驱动切换到frame内 ...

  5. winform 实现太阳,地球,月球 运作规律https://www.cnblogs.com/axing/p/18762710

    无图眼吊(动图)    缘由 最近我太太在考公学习,给我出了两道高中地理知识的题目,把我问的一头雾水,题目是这样的 第一题 第二题 看到这两道题,当时大脑飞速运转,差点整个身体都在自转了,所以产生了个 ...

  6. s = 0.5 * a * Math.pow(t,2),关于js动画,从一个公式说起

    s = 0.5 * a* t*t 上边这个是高中物理课本关于位移的计算公式,位移等于二分之一乘以a乘以t的平方,a是加速度,t是运动进行的时间(当然啦,初速度为0).下面我们会应用这个公式完成一个js ...

  7. kubernetes failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

    错误原因 kubernetes 的文件驱动与 docker 不一致,导致镜像无法启动. docker info 可以看到驱动方式 Cgroup Driver: systemd. 解决方案 统一资源管理 ...

  8. linux的zip命令详解 | Linux文件打包成Zip的命令和方法

    zip 命令用来压缩文件 参数: -A:调整可执行的自动解压缩文件: -b<工作目录>:指定暂时存放文件的目录: -c:替每个被压缩的文件加上注释: -d:从压缩文件内删除指定的文件: - ...

  9. Redis 持久化机制简介【Redis 系列之三】

    〇.前言 Redis 持久化主要有两种:RDB(数据快照模式).AOF(追加模式),另外就是这两种模式的混合模式用. 本文将对这三种情况进行详细介绍. 博主 Redis 相关文章都在这里了:https ...

  10. 原子指令,自旋锁,CAS

    原子指令,自旋锁,CAS 问题 我们先看一下这段代码: /* * badcnt.c - An improperly synchronized counter program */ /* $begin ...