Visual Studio Code团队在2026年5月6日推出了1.119版本更新。这期更新没有大张旗鼓地堆砌新功能,更像是对现有工作流的精细化调整——特别是AI Agent协作体验、Token成本控制和日常文档操作这几个方面,对于用VS Code写Python的人来说,有些变化在日常使用中会悄无声息地发挥作用。
先简单交代一下背景:GitHub在4月底刚宣布Copilot将从6月1日起转向按使用量计费的模式,这意味着你每次和AI对话消耗的Token会直接影响账单。1.119版本恰好在这个节点上,针对Token使用做了一些优化,让这件事变得不那么“烧钱”。下面把这些更新拆开来看,顺便聊聊在Python开发场景里具体能怎么用。
一、Agent能“看”你的浏览器了——但不经过你同意不行
这次更新里最直观的变化,就是Agent和集成浏览器的交互方式改进了。
以前AI Agent基本只能读你本地的代码文件,外面的东西一概不知。1.119版本允许你把浏览器标签页附加到聊天上下文里,Agent就能读取页面内容并与之交互。打个比方:你在调试一个FastAPI写的后端接口,浏览器开着Swagger文档页面,把那个标签页共享给Agent,它就能直接看到接口的返回结构和状态码,不用你手动复制粘贴一大段JSON过去。
那Python开发者什么情况下会用到这个功能?比较典型的有几个:
一是用Flask或FastAPI做Web应用的场景。前端页面出了渲染问题,把页面共享给Agent,它能直接读取DOM结构和控制台报错,然后定位到后端哪段视图函数出了问题,改代码、刷新页面、验证修复能在一个对话回合内完成。
二是做数据可视化项目的时候,比如用Plotly或Dash生成图表,在浏览器里预览效果后发现颜色搭配或者布局不对劲,把页面共享给Agent,它可以对比渲染效果和你的设计意图,建议调整代码里的样式参数。
不过有个细节值得注意:Agent不能自动访问你打开的浏览器页面,需要你明确授权才行。这是一种设计上的克制——宁愿多一步确认,也不让AI在你不注意的时候读到敏感内容。如果你在调试一个涉及用户数据的后台页面,没有授权,Agent就看不到那些信息。共享完之后可以随时点击浏览器里的分享按钮来停止授权,控制权始终在你手里。
还有一个比较省心的小改进:当Agent想打开一个新标签页,而这个标签页所属的域名和你已经打开但没共享的某个页面相同时,它会弹窗问你要不要直接用已有的标签页,而不是盲目开新的。对习惯了开几十个标签页的人来说,这个细节挺实用的。
二、Token优化的背后逻辑——省下来的都是成本
![]()
1.119版本引入了一项实验性功能:用轻量级模型来管理Agent的待办事项列表。
要理解这个改动的价值,得先弄清楚Agent的Token都花在哪了。每次Agent对话,系统需要把系统提示词、工具定义、对话历史、相关文件内容都打包发给模型。一个中等复杂度的Python开发任务,单次Agent交互消耗几万Token很正常。而待办事项列表(todo list)的更新是高频操作——每完成一个子任务、每调整一次计划,都要刷新列表。如果每次都用主力模型(比如GPT-4级别)来处理这件事,Token消耗会累积得很快。
用轻量级模型来处理todo list管理,相当于把“记笔记”和“写paper”分开了——前者不需要深度推理,轻量模型完全够用,但省下来的Token积少成多,一个月下来可能差出不少。
结合GitHub Copilot即将在6月1日启用的按量计费模式来看,这个优化对日常高频使用AI辅助编程的Python开发者来说是有经济意义的。根据VS Code团队公布的数据,在活动Agent会话中,通过上下文缓存(prompt caching)已经实现了超过93%的缓存复用率,再加上轻量级模型的调度策略,实际的Token效率提升会更明显。
当然,这项功能目前还挂着“实验性”的标签。设置路径是:打开设置(Ctrl+,),搜索“todo list”,找到相关选项并启用。如果你用的是Copilot付费版且日对话量较大,可以考虑尝试;如果只是偶尔用用,影响倒不大。
三、OpenTelemetry追踪——让你看清Agent到底干了什么
Agent编程有一个常见困惑:它帮你完成了一个任务,但你不太清楚中间经历了哪些步骤、调用了哪些工具、花费了多少Token。有时候明明一个简单的问题,Agent却绕了一大圈才给出答案,甚至过程中做了些“多余动作”。
1.119版本新增了OpenTelemetry(OTel)追踪支持。简单说,OTel是一个开源的观测标准,1.119让Copilot Chat中Agent的每次交互——包括LLM调用、工具执行、Token使用量——都能导出为OTel格式的trace和metrics。所有信号的命名和属性都遵循OTel的GenAI语义规范,数据可以接入Jaeger、Zipkin这类可视化工具查看。
对Python开发者来说,这玩意儿有什么用?举个具体点的场景:你在做一个数据处理项目,让Agent帮你写一段用pandas清洗数据的代码。Agent调用了文件读取工具、执行了代码、又读了一遍文档,最后才给了结果。通过OTel追踪,你能看到一条完整的时间线——哪个步骤花了多少毫秒、LLM返回的是什么、Token消耗了多少。如果发现Agent在某个环节“纠结”了很久(比如反复读取同一个文件),说明你的提示词可能不够精确,或者Agent的上下文策略有待调整。
设置方式是:在VS Code的设置里搜索“OpenTelemetry”,按照文档配置Collector端点和导出参数。目前Copilot Chat导出的信号包括trace(追踪链路)、metrics(指标数据)和events(事件记录),覆盖了Agent对话的全生命周期。对于需要向团队汇报AI工具使用效果的技术管理者,这些数据也能提供比较客观的参考。
要注意的是,OpenTelemetry需要你把数据导出到外部分析工具才能查看,光靠VS Code本身的界面是没法直接消费这些追踪数据的。如果你只是个人开发者,平时对Agent的执行过程没什么深究的需求,这项功能属于“锦上添花”的类型;但如果你在团队里推动AI辅助编程的落地实践,这个观测能力会很有价值。
四、安全弹窗少了——信任控制更聪明了
![]()
用VS Code开发Python项目时,你一定遇到过这类弹窗:“是否允许这个工作区访问网络?”“是否允许写入临时文件夹?”——尤其是在用虚拟环境安装依赖、执行网络请求多的爬虫脚本、或者跑自动化测试的时候,这些弹窗时不时就蹦出来打断你的节奏。
1.119版本对信任和安全控制策略做了调整,核心目标是减少不必要的打断,同时保持安全性不打折。具体的实现方式是优化了权限请求的触发时机和范围判断逻辑,让系统对“已经信任的操作”和“需要再次确认的操作”的判断更准确。
在实际Python开发中,这意味着:当你在一个已经建立信任的工作区里频繁执行pip install、运行pytest测试套件、或者用aiohttp发HTTP请求时,系统会记住上下文,不会每次都弹窗问你一遍。这个改动属于“用上了才知道好”的类型——交互打断的减少大约能节省一些无效的心理切换成本,虽然很难量化,但对于需要长时间保持专注的编程任务来说,每一分不被打断的时间都有价值。
五、Markdown预览切换终于变快了——文档工作流的小优化
Python项目中Markdown文件的使用频率其实相当高:README文档、项目说明、API接口文档、甚至用Jupyter Notebook导出Markdown写分析报告。每次写完一段Markdown想预览效果,需要手动打开预览面板或者用快捷键,来回切换。
1.119版本新增了一个快捷命令:可以在Markdown源文件和预览视图之间快速切换,不需要手动去侧边打开预览面板再关掉。操作方式很简单:编辑Markdown文件时,使用快捷键(Windows/Linux用Ctrl+Shift+V,Mac用Cmd+Shift+V)打开预览,然后用新增的切换功能在编辑和预览之间来回跳转。
这个小功能对写Python项目文档的效率提升是实实在在的——尤其是当你需要频繁检查Markdown里的代码块格式、表格对齐、链接是否生效的时候。以前可能需要两个面板并排,现在一个面板来回切就行,尤其在小屏幕笔记本上方便不少。
聊聊使用上的避坑经验
上面把功能讲完了,但按我实际使用的经验,有些坑还是值得提前说一下。
先说Agent浏览器共享这个功能。共享浏览器标签页确实方便,但如果你在调试的页面包含用户cookie、API密钥明文、或者内部系统的敏感数据,共享之前最好先检查一下页面里有没有不该暴露的内容。Agent能读到页面上的一切,包括那些你平时不会注意到的隐藏字段和响应头信息。建议在设置里检查一下信任域配置,确保只有工作用的页面才会被共享。数据安全这件事,永远是自己的责任,工具只是提供了控制手段。
Token优化这块也有一条经验:轻量模型虽然省钱,但它的推理能力毕竟有限。如果你的todo list结构很复杂——比如一个任务有四五层子任务嵌套,而且任务之间的依赖关系不是线性而是网状的——那轻量模型可能会把顺序搞乱,反而让Agent执行出错。建议先从简单任务开始试用,确认它能正确理解你的任务结构之后,再逐步扩大使用范围。
另外,如果你之前用的是1.118或更早版本,升级到1.119之后最好检查一下Copilot Chat的Token消耗变化。有些用户在升级后反馈,轻量模型的todo list管理虽然省了Token,但设置项默认是关闭的,需要手动开启。如果不开启,Token消耗和之前版本基本一致,没有什么立竿见影的变化。
最后说说版本号的问题。有个细节挺有意思——如果你用的是VS Code Insiders版本,1.119还附带了一个叫“VS Code Agents”的独立体验,可以跨仓库运行并行Agent会话。这个功能目前只在Insiders里提供,稳定版用户暂时还用不上。如果你对多仓库并行的Agent协作感兴趣,可以下载Insiders版本尝鲜,但生产环境还是建议用稳定版。
这次更新,真的值得升级吗?
回头看一下1.119的五项主要更新,可以用一句话概括:没有哪一项是“颠覆性”的,但对于用VS Code做Python开发的人来说,每一项都在日常工作的某个环节里发挥着作用。
Agent浏览器共享让前后端联调的反馈循环更短;Token优化在按量计费的大背景下帮你减少开销;OpenTelemetry追踪让你有了分析和优化Agent使用方式的工具;信任控制减少了开发中的打断;Markdown切换改进了文档编写体验。
如果你日常重度使用Copilot Chat的Agent模式,或者项目里Markdown文档的占比很高,这次更新带来的体验提升会比较明显。如果你的使用场景偏传统——主要是代码编辑、本地运行、轻量调试——那么升级之后可能不会有太大的感知差异,但也不会有兼容性问题。
你平时用Copilot Chat的频率高吗?升级之后有没有感受到Token消耗方面的变化?欢迎在评论区分享你的实际数据——毕竟每个人项目体量和AI使用习惯不同,实际节省的幅度也会不一样。
免责声明:文中提到的Copilot按量计费政策及Token优化功能以GitHub和微软官方公告为准,具体计费标准和功能可用性可能因地区、订阅计划不同而有所差异,建议以官方文档为准。本文所述操作步骤基于VS Code 1.119版本测试,后续版本可能存在调整。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.