网站首页 > 精选文章 正文
欢迎使用 Visual Studio Code 2025 年 5 月(1.101.2版本)版,更新主要亮点包括:
- MCP
- 通过支持提示、资源和采样来扩展您的代理编码流程 。
- 访问需要身份验证的 MCP 服务器 。
- 使用开发模式调试 MCP 服务器。
- 从扩展发布 MCP 服务器。
- Chat
- 通过将相关工具组合到一个工具集中来对它们进行分组和管理。
- Source Control
- 在 Source Control Graph 视图中查看文件。
- 从 VS Code 中分配和跟踪 GitHub Copilot Coding Agent 的工作。
Chat tool sets
VS Code 现在允许您通过建议的 API 或 UI 定义工具集。工具集是不同工具的集合,可以像单个工具一样使用。工具集可以更轻松地将相关工具组合在一起,并在代理模式下快速启用或禁用它们。例如,下面的工具集用于管理 GitHub 通知(使用 GitHub MCP 服务器)。
要创建工具集,请从命令面板运行配置工具集>创建新工具集文件命令。然后,您可以选择要包含在工具集中的工具,并提供描述和图标。
要在聊天查询中使用工具集,请通过#提及其名称来引用它,例如 #gh-news。您也可以从聊天输入框中的工具选择器中选择它。
VS Code 的模型上下文协议支持现在包括提示支持。MCP 服务器可以定义提示,以便为语言模型生成可重用的代码段或任务。提示在聊天中以斜杠/命令的形式访问,格式为
/mcp.servername.promptname。您可以输入纯文本或在提示变量中包含命令输出,我们还支持在服务器提供时完成。
以下示例显示了如何使用 AI 生成提示,使用 Gistpad MCP 服务器保存它,然后使用它来生成更改日志条目:
MCP support for resources
VS Code 的模型上下文协议支持现在包括资源支持,其中包括对资源模板的支持。它可在以下几个地方使用:
- 从 MCP 工具调用返回的资源可供模型使用,并且可以通过 Save (保存) 按钮或通过将资源拖动到 Explorer (资源管理器) 视图来保存在聊天中。
- 可以通过聊天中的 Add Context...(添加上下文...)按钮,然后选择 MCP Resources...(MCP 资源...)作为上下文附加资源。
- 您可以使用 MCP: 浏览资源命令跨服务器浏览和查看资源,也可以通过 MCP: 列出服务器命令中的条目来浏览和查看服务器的资源。
MCP support for sampling (Experimental)
MCP: List Servers.VS Code 的模型上下文协议支持现在包括采样,它允许 MCP 服务器向模型发出请求。MCP 服务器首次发出采样请求时,系统会要求您确认,您可以配置 MCP 服务器有权访问的模型,并通过在 MCP:列出服务器中选择服务器来查看请求日志。
MCP support for auth
VS Code 现在支持需要身份验证的 MCP 服务器,允许您与代表该服务的用户帐户运行的 MCP 服务器进行交互。
此功能为客户端实现了 MCP 授权规范,并支持:
- 规范中,MCP 服务器的行为与授权服务器相同。
- 草案规范,其中 MCP 服务器的行为类似于资源服务器(预计现在任何一天都会最终确定)。
MCP development mode
您可以通过将 dev key 添加到服务器配置来为 MCP 服务器启用开发模式。这是一个具有两个属性的对象:
- watch:一种文件 glob 模式,用于监视将重新启动 MCP 服务器的文件更改。
- debug:使您能够使用 MCP 服务器设置调试器。目前,我们只支持调试分别使用 node 和 python 启动的 Node.js 和 Python 服务器。
Apply edits more efficiently
编辑文件时,VS Code 可以采用两种不同的方法:要么从上到下重写文件,要么进行多个较小的编辑。这两种方法都不同,例如,前者对于大文件可能较慢,而中间状态通常无法成功编译。因此,UI 采用并有条件地禁用自动保存和波形曲线,但仅在需要时禁用。
我们还调整了 Keep 和 Undo 命令的键绑定。现在,使用 Ctrl+Y 和 Ctrl+N 完成保留和撤消单个更改。本着同样的精神,我们还调整了用于保留和撤消文件中的所有更改的键绑定,它们现在是 Ctrl+Shift+Y 和 Ctrl+Shift+N。这不仅是为了对齐,而且还消除了以前与常用编辑命令(如 Delete All Left)的冲突。
Implicit context
我们简化并简化了在聊天中将当前文件添加为上下文的工作方式。许多人发现我们以前不得不使用的 “eyeball toggle” 有点笨拙。现在,您的当前文件将作为建议的上下文项提供。只需选择项目即可在聊天上下文中添加或删除它。在提示输入字段中,按 Shift+Tab, Enter 键以使用键盘快速执行此作。
此外,在代理模式下,我们还会包含有关您当前编辑器的提示。这不包括文件的内容,只包括文件名和光标位置。然后,如果代理认为文件内容与您的查询相关,则代理可以使用它拥有的工具自行读取文件的内容。
Source Control
copilot coding agent integration
借助 Copilot 编码代理,GitHub Copilot 可以像人类开发人员一样在后台独立工作以完成任务。我们扩展了 GitHub 拉取请求扩展,以便更轻松地从 VS Code 中为代理分配和跟踪任务。
我们已向扩展添加了以下功能:
- Assign to Copilot: 从 VS Code 中的问题或 PR 视图将拉取请求或问题分配给 Copilot
- Copilot on My Behalf PR query: 快速查看 Copilot 正在为您处理的所有拉取请求。
- PR view: 查看 Copilot 编码代理的状态,并在浏览器中打开会话详细信息。
Source control history item details
现在,根据大众需求,在 Source Control Graph 视图中选择一个项目会显示该历史项目的资源。您可以从 ... 菜单中选择树视图或列表视图表示。
要在多文件差异编辑器中打开历史记录项的所有资源,请在悬停时使用 Open Changes (打开更改)作。从 Graph (图形) 视图中选择特定资源将仅打开该资源的差异编辑器。选择 Open File (打开文件)作以打开该特定版本的文件。
猜你喜欢
- 2025-07-21 【分享】VSCode接入DeepSeek R1实现AI完成自动化脚本实战开发
- 2025-07-21 制作简易页面计算器的详细教程和代码分享
- 2025-07-21 Motia:重新定义后端与智能体整合的未来平台
- 2025-07-21 为什么VSCode是代码编辑器而不是IDE?
- 最近发表
-
- Vue 前端开发——导入Excel/Csv(vue前端导入excel文件)
- element-ui实现动态表头的表格问题汇总
- 告别频繁登录!Nuxt3 + TS + Vue3实战:双Token无感刷新方案全解析
- 斯皮尔伯格:流媒体电影没资格拿奥斯卡?
- Vue3 “微商城”前台开发文档(vue前端开发工具)
- Ant Design of Vue 组件 a-table 如何横向排列
- 超简 Vue3+Ts 可视化拖拽设计器DreamDesign
- 基于 Vue.js 磁片栅格布局组件VueGridLayout
- vue中的select下拉框多选以及多选数据回显
- Vue脚手架使用Element UI(vue脚手架使用视频教程与步骤)
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)