当前位置: 首页 > article >正文

【译】Visual Studio 三月更新 —— 打造专属自定义 Agent

本月 Visual Studio 更新为您提供了自定义 GitHub Copilot 的全新方式。自定义 Agent 支持您打造适配团队工作流的专用 Copilot Agent依托项目所需的工具与知识源提供支持。除此之外Agent 技能可提供可复用的指令集而全新的 find_symbol 工具则能让 Agent 在代码库中实现具备语言感知能力的代码导航。除 Agent 之外我们还将持续优化诊断体验在 Test Explorer 直接提供由 Copilot 驱动的性能分析功能并在调试过程中给出实时性能提示。安全性方面也得到了增强Copilot 现在可直接在 Solution Explorer 中协助您修复 NuGet 漏洞。立即下载 Visual Studio 2026 Insiders即刻体验这些功能。打造属于您自己的定制化 Agent想让 Copilot 遵循团队的编码规范、运行构建流水线或是查询内部文档自定义 Agent 就能实现这一切。这类专属 Copilot Agent 以 .agent.md 文件的形式定义在代码仓库中可全面获取工作区信息、实现代码理解、调用各类工具、使用您偏好的模型并通过 MCP 连接外部知识源。将 .agent.md 文件放入代码仓库中的 .github/agents/ 目录下该文件就会显示在 Agent 选择器中可供直接使用。需要注意的几点若未指定模型Agent 将使用您在模型选择器中选中的任意模型。不同 GitHub Copilot 平台的工具名称可能存在差异因此请查看 Visual Studio 中可用的工具确保 Agent 按预期运行。awesome-copilot 代码库中包含社区贡献的 Agent 配置您可以将其作为参考起点。运用 Agent 技能技能会从代码仓库中的多个位置如 .github/skills/或用户个人配置文件如 ~/.copilot/skills/中自动获取。每项技能都存放在独立目录下其中包含一份遵循 Agent 技能规范的 SKILL.md 文件。当某项技能被激活时会在对话界面中显示以便您知晓该技能已生效。查看 awesome-copilot 代码仓库获取社区共享技能并敬请期待后续版本中在 Visual Studio 里推出更易用的技能的浏览与创建流程。Agent 模式专用 find_symbol 工具Copilot 的 Agent 模式现已支持具备语言感知能力的符号导航。全新的 find_symbol 工具可让 Agent 查找项目中所有符号的引用位置并获取类型信息、声明内容与作用域等元数据。这意味着当您要求 Copilot 重构某个方法或在所有调用位置更新某个参数时它能够真正识别代码结构而非仅基于文本进行推测。启用该工具后Copilot 在回答问题或建议代码修改时会自动使用它。这种差异十分明显Agent 不再是搜索文本模式而是借助语言服务来浏览您的代码。支持的语言包括 C、C#、Razor 和 TypeScript以及任何已安装受支持 LSP 扩展的编程语言。为获得最佳效果请使用支持工具调用功能的AI模型。更多信息请参阅《AI model comparison》。企业 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 修复漏洞发现 NuGet 程序包存在漏洞现在您可以直接在解决方案资源管理器中借助 Copilot 进行修复。当检测到漏洞时您会看到一条附带“Fix with GitHub Copilot”链接的通知。点击该链接后Copilot 会对漏洞进行分析推荐并执行针对性的依赖项更新在不影响工作流程的前提下保障程序包的安全。无需再手动开展漏洞研究也不用费力查找匹配的软件包版本。安全问题一经发现您便可立即着手处理。HTML 富文本复制/剪切需要将代码粘贴到演示文稿、Azure DevOps 工作项或基于网页的文档中Visual Studio 现已支持在编辑器中剪切或复制代码时使用 HTML 剪贴板格式。将代码粘贴到基于 HTML 的应用程序中时语法高亮显示和格式设置会一并保留。该功能默认启用。如需自定义设置可依次进入 Tools Options Text Editor Advanced在该处可切换“Copy rich text on copy/cut”选项并设置最大长度。我们整个团队在此感谢您选择 Visual Studio如需获取最新更新、资源及资讯欢迎访问 Visual Studio Hub 并保持关注。Happy coding!—— Visual Studio 团队敬上原文链接https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/

相关文章:

【译】Visual Studio 三月更新 —— 打造专属自定义 Agent

本月 Visual Studio 更新为您提供了自定义 GitHub Copilot 的全新方式。自定义 Agent 支持您打造适配团队工作流的专用 Copilot Agent,依托项目所需的工具与知识源提供支持。除此之外,Agent 技能可提供可复用的指令集,而全新的 find_symbol 工…...

OpenRGB:告别多品牌RGB软件混乱,一站式跨平台灯光控制解决方案

OpenRGB:告别多品牌RGB软件混乱,一站式跨平台灯光控制解决方案 【免费下载链接】OpenRGB Open source RGB lighting control that doesnt depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgramm…...

蓝桥杯C/C++真题刷题攻略:从“数字三角形”到“全球变暖”的解题思路全解析

蓝桥杯C/C真题深度解析:从数字三角形到全球变暖的算法思维跃迁 在算法竞赛的征途中,蓝桥杯始终是检验编程能力的重要试金石。本文将以"数字三角形"和"全球变暖"两道经典题目为切入点,系统剖析动态规划与图论算法的核心思…...

缓存金字塔上的红色闪电:Redis 如何借力 CPU 的 L1/L2/L3 与 TLB 飞驰

同样是内存操作,你用 HashMap 做缓存和 Redis 做缓存,吞吐量差了一个数量级。 很多人把原因归结为“Redis 是 C 写的,Java 太‘重’”。 真相远比你想象的更底层——Redis 的每一纳秒加速,都踩在 CPU 的缓存层次、SRAM 与 DRAM 的…...

告别重启!IDEA里用JRebel插件实现Java代码热更新的保姆级配置(附离线激活指南)

告别重启!IDEA里用JRebel插件实现Java代码热更新的保姆级配置(附离线激活指南) 每次修改完Java代码后,等待服务器重启的那几分钟总是让人抓狂。特别是调试复杂业务逻辑时,改一行代码就要重启一次,开发效率直…...

D2RML终极指南:暗黑2重制版多开神器,告别繁琐登录的终极解决方案

D2RML终极指南:暗黑2重制版多开神器,告别繁琐登录的终极解决方案 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 还在为暗黑破坏神2重制版的多账户切换而烦恼吗?每次…...

如何在本地视频中添加B站弹幕:BiliLocal完整使用指南

如何在本地视频中添加B站弹幕:BiliLocal完整使用指南 【免费下载链接】BiliLocal add danmaku to local videos 项目地址: https://gitcode.com/gh_mirrors/bi/BiliLocal 还在羡慕B站视频的弹幕互动氛围吗?其实你的本地视频也能拥有同样的乐趣&am…...

ml-intern论文工具详解:如何快速定位顶会论文并提取关键信息

ml-intern论文工具详解:如何快速定位顶会论文并提取关键信息 【免费下载链接】ml-intern 🤗 ml-intern: an open-source ML engineer that reads papers, trains models, and ships ML models 项目地址: https://gitcode.com/GitHub_Trending/ml/ml-in…...

百度文库文档获取终极指南:三步实现纯净PDF保存方案

百度文库文档获取终极指南:三步实现纯净PDF保存方案 【免费下载链接】baidu-wenku fetch the document for free 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wenku 在数字化学习与资料收集的过程中,百度文库作为海量文档资源平台&#x…...

百度网盘秒传链接使用指南:5分钟掌握高效文件分享技巧

百度网盘秒传链接使用指南:5分钟掌握高效文件分享技巧 【免费下载链接】baidupan-rapidupload 百度网盘秒传链接转存/生成/转换 网页工具 (全平台可用) 项目地址: https://gitcode.com/gh_mirrors/bai/baidupan-rapidupload 如果你经常使用百度网盘分享大文件…...

3分钟快速上手:DOL-Lyra整合包如何让Degrees of Lewdity游戏体验提升10倍?

3分钟快速上手:DOL-Lyra整合包如何让Degrees of Lewdity游戏体验提升10倍? 【免费下载链接】DOL-CHS-MODS Degrees of Lewdity 整合 项目地址: https://gitcode.com/gh_mirrors/do/DOL-CHS-MODS 你是否曾经因为Degrees of Lewdity的英文界面而感到…...

深度学习深度前馈网络(三)—— 隐藏单元(激活函数)(二十五)

1. 定位导航 第 23 篇通过 XOR 理解了"非线性激活"的必要性。第 24 篇详解了输出单元的选择。本篇专攻隐藏单元——网络中间层用的激活函数。 核心争议:激活函数的选择是深度学习中最少有"理论指导"、最多依赖经验和直觉的领域之一。Goodfellow 自己说:…...

Windhawk深度解析:重塑Windows个性化体验的开源方案

Windhawk深度解析:重塑Windows个性化体验的开源方案 【免费下载链接】windhawk The customization marketplace for Windows programs: https://windhawk.net/ 项目地址: https://gitcode.com/gh_mirrors/wi/windhawk 你是否曾对Windows系统的千篇一律感到厌…...

高级Python概念揭秘:Complete-Python-Bootcamp迭代器、生成器、装饰器

高级Python概念揭秘:Complete-Python-Bootcamp迭代器、生成器、装饰器 【免费下载链接】Complete-Python-Bootcamp 项目地址: https://gitcode.com/gh_mirrors/co/Complete-Python-Bootcamp 在Python编程中,迭代器、生成器和装饰器是提升代码效率…...

HTMX最佳实践:如何利用awesome-htmx构建企业级应用

HTMX最佳实践:如何利用awesome-htmx构建企业级应用 【免费下载链接】awesome-htmx Awesome things about htmx 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-htmx awesome-htmx是一个全面的资源集合,汇集了关于htmx的文章、工具、视频和…...

百度网盘秒传链接终极指南:3分钟掌握文件极速转存技巧

百度网盘秒传链接终极指南:3分钟掌握文件极速转存技巧 【免费下载链接】baidupan-rapidupload 百度网盘秒传链接转存/生成/转换 网页工具 (全平台可用) 项目地址: https://gitcode.com/gh_mirrors/bai/baidupan-rapidupload 还在为百度网盘文件分享速度慢而烦…...

3步实现Windows完美支持Apple触控板:mac-precision-touchpad驱动完整配置指南

3步实现Windows完美支持Apple触控板:mac-precision-touchpad驱动完整配置指南 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac…...

Querybook数据文档管理:如何高效组织与分析数据资产

Querybook数据文档管理:如何高效组织与分析数据资产 【免费下载链接】querybook Querybook is a Big Data Querying UI, combining collocated table metadata and a simple notebook interface. 项目地址: https://gitcode.com/gh_mirrors/qu/querybook Que…...

Hubs网络同步原理揭秘:Networked-A-Frame实时协作技术

Hubs网络同步原理揭秘:Networked-A-Frame实时协作技术 【免费下载链接】hubs Duck-themed multi-user virtual spaces in WebVR. Built with A-Frame. 项目地址: https://gitcode.com/gh_mirrors/hu/hubs Hubs是一款基于WebVR技术构建的多用户虚拟空间平台&a…...

AAGPT本地AI框架:从零部署到RAG应用实战指南

1. 项目概述:当AI遇见本地化,AAGPT的诞生与价值 最近在折腾本地大语言模型部署的朋友,估计对“AAGPT”这个名字不陌生。它不是一个全新的模型,而是一个围绕开源大模型构建的、旨在实现“All-in-One”本地AI对话体验的项目。简单来…...

WSL文件系统深度解析:Windows与Linux文件互通的10个技巧

WSL文件系统深度解析:Windows与Linux文件互通的10个技巧 【免费下载链接】WSL Source code behind the Windows Subsystem for Linux documentation. 项目地址: https://gitcode.com/gh_mirrors/wsl3/WSL Windows Subsystem for Linux(WSL&#x…...

【2026嵌入式开发生存清单】:VSCode调试适配成功率从41%→98%的关键7项内核级配置(含vsc-extension-host内存泄漏规避方案)

更多请点击: https://intelliparadigm.com 第一章:嵌入式调试适配率跃迁的底层逻辑与2026版VSCode内核演进 现代嵌入式开发正经历一场由调试协议抽象层(DAP v3.2)、LLVM-MI 优化栈和轻量级目标代理(如 probe-rs-debug…...

3个技巧彻底掌控Android系统:Universal Android Debloater终极优化指南

3个技巧彻底掌控Android系统:Universal Android Debloater终极优化指南 【免费下载链接】universal-android-debloater Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery lif…...

从Channel到Network:一次搞懂Vector VN5000以太网测试的配置迁移与CAPL脚本适配

从Channel到Network:Vector VN5000以太网测试配置迁移与CAPL脚本适配实战指南 当Vector CANoe 14.0的启动画面首次弹出"Network-Based Access Recommended"提示时,我正为一个车载以太网测试项目焦头烂额。三台VN5650设备、超过2000行的CAPL脚本…...

如何在Windows电脑上轻松安装安卓应用:告别模拟器的终极指南

如何在Windows电脑上轻松安装安卓应用:告别模拟器的终极指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否厌倦了在Windows电脑上运行安卓应用时需…...

gh_mirrors/lib/libnetwork实战案例:构建企业级容器网络平台

gh_mirrors/lib/libnetwork实战案例:构建企业级容器网络平台 【免费下载链接】libnetwork networking for containers 项目地址: https://gitcode.com/gh_mirrors/lib/libnetwork gh_mirrors/lib/libnetwork是一个专为容器网络设计的开源项目,它提…...

新手避坑指南:用Vulnhub DC-3靶场练习渗透测试时,我踩过的5个坑及解决方法

新手渗透测试实战:从DC-3靶场中汲取的5个关键教训 初识DC-3靶场的挑战 当我第一次接触Vulnhub的DC-3靶机时,那种既兴奋又忐忑的心情至今记忆犹新。作为一个刚踏入渗透测试领域的新手,我原以为按照教程步骤就能轻松通关,但现实却给…...

3个核心功能:Path of Building如何解决《流放之路》Build规划的三大痛点

3个核心功能:Path of Building如何解决《流放之路》Build规划的三大痛点 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding 你有没有遇到过这样的情况&#xff1…...

C++变量命名进阶技巧

1. 变量命名的艺术与科学匈牙利命名法的现代变体// 类型前缀(可读性 vs 类型安全) // 现代C更推荐有意义的命名,但某些场景仍有价值// 微软风格(传统) int iCount; // i 表示 int bool bFlag; // b …...

C++变量与基本类型精解

《C Primer》第2章(变量和基本类型)核心内容详解 本章是C编程的基石,系统地讲解了构成程序的基本数据单元及其操作方式。以下通过表格和代码示例,详细解析各核心知识点。 1. 基本内置类型与类型转换 C的基本内置类型包括算术类…...