Visual Studio Code(简称VSCode)于2025年3月发布了1.99版本,带来了一系列令人兴奋的更新和改进。本文将重点介绍此次更新中与GitHub Copilot相关的主要功能增强,包括Agent模式的正式发布、代码编辑功能的改进、聊天功能的增强以及Jupyter Notebook编辑的智能化。这些更新不仅提升了开发效率,还为开发者提供了更加智能和个性化的编码体验。
核心亮点:VSCode 1.99版本中的GitHub Copilot功能升级主要集中在Agent模式、代码编辑增强和Jupyter Notebook智能化三大方面,全面提升AI辅助编程体验。
Agent模式是VSCode 1.99版本中最值得关注的更新之一,它现已在VS Code稳定版中正式可用。虽然相比其他AI编程软件,GitHub Copilot的Agent模式来的晚了一些,但是功能方面还是做的相当完整的,基本吸收了目前市面上所有主流AI编程软件的Agent模式的主要功能。
想要体验VSCode 1.99版本中的Agent模式,可以按照以下步骤操作:
chat.agent.enabled
来启用Agent模式此次更新GitHub Copilot也在Agent模式中引入了最近流行的Model Context Protocol (MCP)服务器支持,为AI模型提供了标准化的方法来发现和与外部工具、应用程序和数据源进行交互。这是VSCode在AI编程领域的重要突破,使得开发者可以更灵活地扩展AI助手的能力。
.code-workspace
设置中的mcp
部分进行配置MCP: Add Server
命令以快速设置MCP服务器MCP: List Servers
命令查看MCP服务器列表及其当前状态除了自定义的MCP服务器,Agent模式还新增了几个强大的内置工具,这些工具大大提升了GitHub Copilot的实用性:
思考工具(Thinking Tool):
获取工具(Fetch Tool):
#fetch
工具将公开网页的内容包含在提示中引用工具(Usages Tool):
和其他主流AI编程软件一样,用户现在可以使用Agent模式轻松搭建新的VS Code工作区,适用于设置VS Code扩展、MCP服务器或其他开发环境。这一功能特别适合以下场景:
为了平衡功能强大性和安全性,Agent模式默认情况下需要用户手动批准工具和终端命令的使用:
chat.tools.autoApprove
设置,可自动批准所有工具,类似Cline的Auto ApproveNext Edit Suggestions (NES)功能现已正式发布,并进行了多项用户体验改进。这项功能使VSCode的AI辅助编码能力更上一层楼:
VSCode现在提供了一个统一的聊天视图,用户可以在三种模式之间轻松切换,大大提升了开发体验:
如下图所示,用户可以先使用Ask模式询问问题,然后切换到Edit模式进行编辑,最后切换到Agent模式进行自主编码。
Copilot Pro和Copilot Free用户现在可以使用自己的API密钥来访问流行提供商的语言模型,这一功能大大扩展了VSCode的AI能力:
AI驱动的Jupyter Notebook编辑支持现已在稳定版中可用,这是VSCode 1.99版本中另一个重要的功能增强。正好之前有读者朋友问我有没有类似Google Colab的Data Science Agent功能的本地版本,经过我的尝试,我认为现在VSCode的Jupyter Notebook编辑功能已经可以做到这一点了。
VSCode 1.99版本中的Jupyter Notebook功能为数据科学工作者带来了全新的工作方式:
VSCode现在提供了一个专用工具,在Agent模式下,用户可以直接使用/newNotebook
命令来创建新的Jupyter Notebook。
比如我最近在做一个微信公众号数据分析与可视化的项目,我直接把csv格式的数据集放在项目目录下,然后在Agent模式下要求GitHub Copilot帮我创建一个包含数据读取和可视化代码的Jupyter Notebook,如下图所示,GitHub Copilot很快就帮我创建了一个完整的Jupyter Notebook文件。
GitHub Copilot现在可以像编辑代码文件一样直观地编辑Jupyter Notebook文件,支持以下功能:
所以当你对自动生成的Jupyter Notebook进行编辑时,你可以直接在聊天中进行修改,GitHub Copilot会智能地识别出你的修改需求并应用到Jupyter Notebook文件中。
GitHub Copilot现在可以将Jupyter Notebook单元格输出(如文本、错误、图像)直接添加到聊天中作为上下文,这一功能大大提升了问题解决效率:
这使得修复某些单元格运行出现的错误变得更加方便。
与Google Colab、Jupyter Lab等其他数据科学工具相比,VSCode 1.99版本的Jupyter Notebook支持具有以下优势:
总体感觉,这次对Jupyter Notebook编辑的智能化增强,非常类似于Google Colab的Data Science Agent功能,基本能够根据数据集和需求自动生成完整的Notebook,并根据需求进一步自动修改,极大地提高了数据科学工作流程的效率,我想当推荐!
VSCode 1.99版本带来的更新,特别是在GitHub Copilot功能方面的增强,标志着VSCode向更加智能化和自动化的方向迈进了一大步。Agent模式的正式发布,结合新的内置工具和MCP服务器支持,为开发者提供了前所未有的自动化编码体验。代码编辑功能的改进和聊天功能的增强,进一步提升了开发效率和用户体验。尤其是Jupyter Notebook编辑的智能化,为数据科学工作者提供了强大的工具支持。