首页 游戏 软件 资讯 排行榜 专题
首页
AI
Visual Studio 2024 三月更新:自定义 AI 助手开发指南

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

热心网友
36
转载
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。

相关攻略

微软Visual Studio 2026集成WDK驱动开发工具教程
iphone
微软Visual Studio 2026集成WDK驱动开发工具教程

微软宣布在VisualStudio2026中集成最新版Windows驱动程序工具包(WDK),使开发者能够直接在集成开发环境中构建、测试和打包Windows驱动。新方案支持包括NuGet在内的多种分发形式,并兼顾了现代自动化工作流与传统离线开发场景的需求,显著提升了驱动开发的便捷性,为硬件厂商和

热心网友
05.11
Visual Studio调试SQL存储过程的完整步骤详解
电脑教程
Visual Studio调试SQL存储过程的完整步骤详解

Visual Studio调试SQL存储过程:一份被低估的实用指南 当开发者谈及调试时,通常首先想到的是应用程序代码。然而,你是否了解,Visual Studio同样内置了强大的数据库调试工具?对于排查复杂的SQL存储过程逻辑,Visual Studio提供了一套直观且高效的解决方案。如果你正为存储

热心网友
05.06
VS2015中怎么创建C语言文件-创建C语言文件的详细步骤分享
电脑教程
VS2015中怎么创建C语言文件-创建C语言文件的详细步骤分享

在Visual Studio 2015中创建C语言文件 对于初次使用Visual Studio 2015的开发者而言,可能会困惑于如何新建一个C语言源文件,因为项目模板列表中没有直接的“C语言文件”选项。这实际上是由于Visual Studio将C和C++开发环境进行了整合。不过别担心,创建C文件的

热心网友
05.03
VS2013项目怎么添加相关头文件Include File-添加相关头文件Include File的详细步骤分享
电脑教程
VS2013项目怎么添加相关头文件Include File-添加相关头文件Include File的详细步骤分享

Visual Studio 2013项目配置:添加头文件包含路径完整教程 在Visual Studio 2013开发环境中,为项目正确配置头文件包含路径是集成第三方库或引入自定义模块的关键步骤。掌握这一基础操作能显著提升开发效率,避免编译错误。本指南将提供清晰、分步的详细说明,帮助您快速完成设置。

热心网友
05.03
VS2017怎么更换默认的背景图-更换默认的背景图的详细步骤
电脑教程
VS2017怎么更换默认的背景图-更换默认的背景图的详细步骤

Visual Studio 2017 默认背景图更换教程:详细步骤与个性化设置指南 VS2017 如何更换默认背景图片? 你是否觉得 Visual Studio 2017 的默认界面过于单调?想要为你的开发环境设置一张个性背景图来提升视觉体验?其实,通过安装官方扩展插件即可轻松实现。本教程将为你提供

热心网友
05.03

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

微信群接龙数据自动整理工具OpenClaw一键生成表格
AI
微信群接龙数据自动整理工具OpenClaw一键生成表格

微信群里的接龙,方便是真方便,但整理起来,那叫一个头疼。手动复制粘贴,不仅耗时费力,还容易出错、遗漏,最后导出的表格格式五花八门,看着就心累。 有没有一种方法,能让这个过程自动化,让数据自己“跑”进表格里?答案是肯定的。借助一些工具,我们可以实现群内接龙数据的自动识别、解析和归档。下面,就来拆解一下

热心网友
05.18
VINE币怎么买?VINE价格预测2025到2030年及未来前景分析
web3.0
VINE币怎么买?VINE价格预测2025到2030年及未来前景分析

VineCoin(VINE币):重塑创作者经济的区块链新星 在数字资产的浪潮中,VineCoin(VINE币)正作为一个新兴项目崭露头角。它并非又一种简单的代币,其野心在于利用区块链技术,从根本上重塑内容创作与社交互动的经济规则。可以说,它致力于成为一个去中心化生态系统的核心引擎,目标是为全球的内容

热心网友
05.18
ToClaw文件整理术一键清理桌面杂乱文件实用教程
AI
ToClaw文件整理术一键清理桌面杂乱文件实用教程

ToClaw文件整理术:一键清理桌面杂乱文件的秘籍 | AI智能文件管理教程 利用AI智能助手整理电脑桌面文件,愿景虽好,但在实际应用中,你是否也遇到过分类不准确、指令执行失败,甚至文件被误移的困扰?请放心,这些问题往往源于几个关键的设置步骤尚未完善。掌握以下这套经过验证的ToClaw文件整理优化方

热心网友
05.18
全链网罢工计划不变 区块链去中心化争议持续
web3.0
全链网罢工计划不变 区块链去中心化争议持续

三星电子工会确认原定罢工计划未取消,但将遵守法院禁令,确保罢工不影响正常生产流程。劳资博弈进入微妙阶段,工会需在法律框架内施压,公司生产秩序暂获法律庇护,后续发展取决于双方谈判。

热心网友
05.18
千问AI如何助力社群运营实现自动回复与管理
AI
千问AI如何助力社群运营实现自动回复与管理

千问AI赋能社群自动化运营:一、关键词触发智能回复;二、定时任务精准推送;三、敏感词实时过滤预警;四、成员标签化智能分组。 社群运营工作繁杂,常常需要处理大量重复性任务,如解答常见问题、发布定时通知、监控群内动态等,这让运营者倍感压力。如何实现高效、智能的社群管理,解放人力?利用千问AI的强大功能,

热心网友
05.18