当前位置: 首页
AI
Visual Studio 2024 三月更新:自定义 AI 助手开发指南

Visual Studio 2024 三月更新:自定义 AI 助手开发指南

热心网友 时间:2026-05-18
转载

还在为把代码片段贴到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的更新旨在让开发者的每一步都更智能、更顺畅。不妨下载最新版本,亲自体验这些功能如何改变你的工作流。

来源:https://www.51cto.com/article/841456.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
谷歌确认苹果新版Siri今年上线 基于Gemini AI技术

谷歌确认苹果新版Siri今年上线 基于Gemini AI技术

科技圈传来一则重磅消息。根据AppleInsider的报道,在近日的谷歌Cloud Next 26大会主题演讲中,谷歌云首席执行官托马斯·库里安亲自确认,那个备受期待的、基于谷歌Gemini技术构建的新一代苹果Siri,其正式亮相的时间点定在了2026年。 这并非空xue来风。库里安在演讲中透露,谷

时间:2026-05-18 17:55
AI竞赛新焦点从GPU转向电力供应争夺战

AI竞赛新焦点从GPU转向电力供应争夺战

人工智能基础设施行业的竞争格局,正经历一场深刻而静默的转向。行业焦点已不再局限于争抢英伟达GPU,一场围绕核心资源——电力的争夺战正全面展开。本周,两家领先的AI云服务商CoreWeave与Nebius发布的季度财报,如同两份清晰的行业快照,揭示了市场如何从一个专注于GPU租赁的细分赛道,迅速演变为

时间:2026-05-18 17:54
联邦学习FedRE新方法解决三难困境 信通院与清华联合研究

联邦学习FedRE新方法解决三难困境 信通院与清华联合研究

联邦学习面临模型异构时的性能、隐私与通信成本“三难”问题。FedRE框架提出“表征纠缠”方法:客户端将本地多类样本表征随机加权融合为单一纠缠表征上传,使全局分类器学到更平滑的决策边界,提升性能;同时信息高度混合可抵御逆向攻击,保护隐私;每轮仅上传一个向量,大幅降低通信开销,在

时间:2026-05-18 17:54
出行平台如何用出行数据破解AI训练数据荒难题

出行平台如何用出行数据破解AI训练数据荒难题

如祺出行首次全面展示其AI数据资产版图,构建了覆盖标注、行为、合成及多模态数据的完整体系。依托真实出行场景,其智能采集车日均产出大量高质量合规数据,为自动驾驶、具身智能及世界模型训练提供关键支撑。公司已升级为全链路数据服务商,服务覆盖多个前沿领域并获得市场验证。

时间:2026-05-18 17:54
Altera FPGA如何优化AI系统推理性能与物理计算

Altera FPGA如何优化AI系统推理性能与物理计算

在物理AI系统的开发中,我们常常面临一个“不可能三角”:严苛的尺寸、重量和功耗限制是基础门槛,而为了满足高等级的安全需求,确定性的低延迟表现更是核心命门。这还没完,为了确保推理精度并实现高度优化的推理管线灵活部署,开发者往往需要在多种技术路径之间反复尝试和权衡。 针对这些长期困扰业界的痛点,Alte

时间:2026-05-18 17:51
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程