菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 资讯 > Visual Studio 三月更新:自定义AI助手打造权威指南
其他资讯 三月更新

Visual Studio 三月更新:自定义AI助手打造权威指南

2026-05-20
阅读 0
热度 0
作者 菜鸟AI编辑部
摘要

摘要

还在为把代码片段贴到PPT或者Azure DevOps工作项里,丢失所有高亮和格式而头疼吗?这个问题

还在为把代码片段贴到PPT或者Azure DevOps工作项里,丢失所有高亮和格式而头疼吗?这个问题现在有解了。Visual Studio的最新更新,让编辑器在剪切或复制代码时,能直接保留HTML富文本格式。这意味着,你的代码无论贴到哪里,都能原汁原味地保持“体面”。

当然,这只是一个开胃小菜。本月更新的重头戏,在于让你能更深度地定制你的GitHub Copilot。全新的自定义Agent功能,允许你打造完全贴合团队工作流的专属AI助手。它不仅能理解你的代码,还能调用特定工具、连接知识库,甚至执行构建流程。除此之外,可复用的Agent技能、具备语言感知能力的新导航工具,都让Copilot变得更聪明、更懂你。

诊断和调试体验也在持续进化。现在,你可以在Test Explorer里直接让Copilot帮你分析测试性能;调试时,还能实时获得性能优化提示。安全方面同样没落下,当Solution Explorer检测到NuGet包存在漏洞时,Copilot能直接帮你一键修复。

下面,我们就来详细拆解这些令人兴奋的新特性。

打造属于您自己的定制化 Agent

你是否设想过,让Copilot不仅会写代码,还能遵循你团队的内部规范、自动查询技术文档,甚至触发CI/CD流水线?自定义Agent让这一切成为可能。你可以把它理解为,为你的项目配备了一位专属的、高度定制化的AI开发伙伴。

它的配置方式非常“开发者友好”——只需在代码仓库的 .github/agents/ 目录下,创建一个 .agent.md 文件。这个文件定义了Agent的行为、可用的工具、连接的知识源以及偏好的模型。一旦创建完成,它就会出现在Visual Studio的Agent选择器中,随时待命。

图片

这里有几点需要注意:如果你没有在配置中指定模型,Agent将默认使用你在全局模型选择器中选定的那一个。另外,不同平台(如VS Code、Visual Studio)的Copilot工具名称可能略有差异,建议先确认Visual Studio中可用的工具列表,以确保你的Agent能按预期执行任务。如果想找些灵感,社区维护的 awesome-copilot 代码库是个不错的起点,里面有很多现成的Agent配置可以参考。

运用 Agent 技能

如果说自定义Agent是打造一个全能助手,那么Agent技能就是为这个助手装备可随时拆卸的“专项能力包”。每项技能都是一个独立的模块,包含一份遵循规范的 SKILL.md 文件,你可以把它放在项目目录(如 .github/skills/)或你的个人配置目录中。

当某项技能被激活时,对话界面会有明确提示,让你清楚知道当前有哪些“外设”正在生效。这大大提升了AI协作的透明度和可控性。

图片

同样的,你可以去 awesome-copilot 仓库探索社区共享的各种实用技能。据悉,未来版本中,Visual Studio还会提供更直观的技能浏览和管理界面,让技能的复用和创建更加便捷。

Agent 模式专用 find_symbol 工具

过去,Copilot在理解代码结构时,或多或少依赖于文本模式的匹配和推测。现在,情况不同了。全新的 find_symbol 工具为Agent模式带来了真正的语言感知能力。

这个工具允许Agent深入理解代码的抽象语法树(AST),从而精准地查找符号引用、获取类型信息、声明内容以及作用域等元数据。这意味着,当你要求Copilot“重构这个方法”或“更新所有调用此函数的地方”时,它是在真正理解代码结构的基础上进行操作,而不仅仅是进行文本搜索和替换。

图片

启用该工具后,Copilot在回答问题或建议修改时会自动调用它。效果立竿见影:你会发现Agent的代码导航和建议变得前所未有的精准和可靠。

图片

目前,该工具支持C++、C#、Razor和TypeScript,以及任何安装了受支持LSP扩展的语言。为了获得最佳体验,建议搭配支持工具调用功能的AI模型使用。

企业 MCP 治理

随着Model Context Protocol(MCP)服务器在企业的应用日益深入,安全管理变得至关重要。Visual Studio现在将其MCP服务器的使用与GitHub设置的白名单策略进行了集成。

企业管理员可以为其组织明确指定允许连接的MCP服务器列表。一旦配置了白名单,开发人员只能连接到经批准的服务器。任何连接未授权服务器的尝试都会被拦截,并显示明确的错误提示。这项功能帮助组织有效管控那些可能处理敏感数据的MCP服务器,确保符合内部安全和合规要求。

借助 Copilot 进行 Profile Test

性能分析往往因配置繁琐而让人望而却步。现在,这个过程被极大地简化了。在Test Explorer中,只需右键点击任何一个测试,你会发现菜单里多了一个“Profile with Copilot”的选项。

图片

点击后,一个专门的Profiling Agent会自动运行该测试,并收集CPU使用率、检测数据等性能指标。随后,它会直接生成一份分析报告,并提供切实可行的优化建议。目前,该功能默认采用检测式分析,且主要支持.NET测试。如果你需要更高级的分析,也可以直接从Copilot聊天窗口启动测试,并选择其他性能分析工具。

基于实时性能分析的优化技巧

性能优化不必再等到调试结束之后。现在,它可以直接融入你的每一步调试过程中。当你使用调试器逐行执行代码时,Visual Studio会在每一步操作旁边实时显示该步骤的执行耗时,并在可能存在性能问题的代码行上给出提示。

一旦发现某行代码运行缓慢,你只需点击旁边的性能提示图标,就能立刻向Copilot发起询问,获取针对该特定代码块的优化建议。

图片

这一切的背后,是Profiler Agent在默默工作。它在调试过程中自动捕获运行时数据,包括耗时、CPU和内存使用情况。Copilot则利用这些数据精准定位瓶颈,并提供修复建议。这让性能优化变成了开发流程中一个自然、无缝的环节。

借助 Copilot 修复漏洞

安全漏洞的修复往往意味着大量的调研和版本比对工作。现在,这个过程也可以交给Copilot了。当Visual Studio在解决方案资源管理器中检测到某个NuGet包存在已知漏洞时,它会直接显示一条通知,并附带一个“Fix with GitHub Copilot”的链接。

图片

点击链接,Copilot会分析该漏洞,评估可用的修复版本,并推荐一个最合适的升级方案。经你确认后,它甚至可以自动执行依赖项的更新操作。你不再需要手动搜索漏洞详情、比对版本兼容性,安全修复变得前所未有的高效。

HTML 富文本复制/剪切

让我们回到文章开头提到的那个实用功能。现在,当你从Visual Studio编辑器中复制或剪切代码时,除了纯文本,它还会同时在剪贴板中放入一份格式良好的HTML代码。

当你将内容粘贴到任何支持HTML富文本的应用程序(如Microsoft PowerPoint、Word、Azure DevOps工作项或Confluence页面)时,代码的语法高亮、缩进乃至字体样式都会完美保留。这个功能默认是开启的。如果你需要调整,可以通过 Tools > Options > Text Editor > Advanced 路径,找到“Copy rich text on copy/cut”选项进行开关,并可以设置复制的最大长度。

从深度定制的AI助手,到无缝集成的性能与安全分析,再到提升日常效率的小工具,本次Visual Studio的更新旨在让开发者的每一步都更智能、更顺畅。不妨下载最新版本,亲自体验这些功能如何改变你的工作流。

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多