Visual Studio 2022 17.14 正式发布

Visual Studio 2022 v17.14 正式版于**2025年5月13日**发布。

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

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

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

使用 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 分配工具现在可以识别零长度数组分配,帮助优化内存使用和性能。

Git 工具

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

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

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

GitHub Copilot 是一款由 GitHub 携手 OpenAI 共同打造的 AI 编程辅助工具,以下是关于它的详细介绍:

### 功能特点
- **智能代码建议和自动完成功能**:基于大量公开源代码训练的深度学习模型,能够通过分析开发者输入的上下文和代码片段,提供智能的代码建议和自动完成功能。支持多种编程语言和框架,如 Python、JavaScript、TypeScript、Java、C#、C++、Go、Ruby、PHP、HTML/CSS 等。
- **代码推理与生成**:可以根据当前代码的上下文或开发者编辑的注释进行推理并生成相应的代码片段,包括函数、变量、类、测试代码、注释以及文档字符串等。
- **即时帮助和指导**:能回答开发者提出的问题,在编码过程中提供即时的帮助和指导,如代码解释、代码优化建议、代码 Debug 等。
- **Copilot Chat**:像 ChatGPT 那样在 IDE 里问问题,比如“帮我把这段代码改成异步”。
- **生成多种代码相关元素**:只要跟代码沾边的内容,如测试、文档、SQL、Regex 等,GitHub Copilot 都能尝试生成。
- **自主执行任务**:作为全新的“编码代理”,只需将一个或多个 GitHub issue 分配给 Copilot,它便会自动启动,利用 GitHub Actions 启动一个安全且完全可定制的开发环境。
- **自动化工作流程**:代理会克隆代码仓库、配置环境,并利用基于 GitHub 代码搜索的先进检索增强生成(RAG)技术分析代码库。
- **提交拉取请求**:在工作过程中,代理会将其修改作为 Git 提交推送到一个草稿拉取请求中,并更新 PR 的描述。
- **透明化与可追溯**:开发者可以通过代理会话日志实时追踪其每一步操作、推理过程和验证步骤。
- **与现有工具链集成**:Copilot 会利用项目现有的拉取请求、CI/CD 流程和所有工具。

### 支持平台
GitHub Copilot 可以作为扩展集成到 Visual Studio Code、Visual Studio、Vim、Neovim、JetBrains 全家桶以及 Azure Data Studio 等主流 IDE 中。此外,它还支持在终端通过 GitHub CLI 使用,以及作为聊天集成在 Windows Terminal Canary 中使用。

### 订阅计划
- **免费计划**:提供每月 2000 次代码补全和 50 次聊天请求,支持 GPT-4o 和 Claude 3.5 Sonnet 模型。
- **Pro 计划**:享受无限制服务并访问更多高级模型。
- **Copilot Business**:主要在编码环境中提供 Copilot 功能,并包含在 GitHub Mobile 中。
- **Copilot Enterprise**:除了包含 Copilot Business 的所有功能外,还增加了额外的定制化功能,并且将 Copilot 集成到 GitHub.com 中,作为聊天界面让开发者能够与 Copilot 讨论代码库。

### 使用优势
- **提高开发效率**:帮助开发者减少手动编写代码的工作量,让他们能够更快地完成编码任务。
- **提升代码质量**:通过提供代码建议和优化指导,帮助开发者编写更高质量的代码。
- **增强协作能力**:开发者可以在团队中共享和讨论 Copilot 提供的代码建议,促进团队协作。
- **降低学习成本**:对于新手开发者来说,Copilot 可以帮助他们快速学习和掌握新的编程语言和框架。

### 安全与隐私
GitHub Copilot 包含一个可选的代码引用过滤器,用于检测和抑制与 GitHub 上公开代码匹配的某些建议。此外,它还预览了一个代码引用功能,帮助用户找到和审查可能相关的开源许可证。GitHub 不会使用 Copilot Business 或 Copilot Enterprise 数据来训练其模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值