VS Code的更新频率这回改了,本来是一个月发一次,现在直接改成了每周一次。最近出了两个新的稳定版,1.112和1.111,这两个版本都是在3月4日发布的1.110之后出来的。3月9日是1.111发布的日子,3月18日又迎来了1.112。 这两个版本里,首先说说那个Edit Mode。微软这次把它正式给弃用了。用户要是想用的话,可以通过设置把它临时启用回来。不过这个设置只能用到1.125版本,等1.125版本一出来,Edit Mode就完全消失了,再也没法通过设置恢复了。 另外,集成浏览器调试功能在1.112里得到了大提升。开发者现在能直接在VS Code里打开Web应用程序,不用再跳出编辑器去用浏览器了。这就方便多了,比如调试会话时能直接跟Web应用互动,设置断点、一步步看代码执行情况还有检查变量的值。 智能体这块儿的功能也在这次更新里变得更强了。比如在1.112里,开发者可以在聊天框里通过Copilot CLI权限管理功能来给本地的智能体配置权限。这样一来智能体会更有自主权,开发者发过去的请求也不用老要经过审批了。权限级别有好几种选择呢,从默认的开始到完全自动驾驶都有。 为了让本地运行的MCP服务器更安全点,VS Code 1.112里在macOS和Linux系统上运行的Studio MCP服务器现在都放在了沙盒环境里了。这样它访问文件系统和网络的权限就受到了限制。还有啊,这个版本里智能体也能直接从磁盘上读取图片和二进制文件了。这就意味着它能处理的任务更多了,比如分析截图或者从二进制文件里读取数据。二进制文件的数据会以十六进制转储的形式呈现给智能体。 1.111这个版本重点也是增强了智能体的功能。在排除故障方面有了不少改进。开发者现在可以用#debugEventsSnapshot在聊天框里添加智能体调试事件的快照作为上下文,这样就能更方便地问问题或者解决问题了。比如问问它加载的自定义设置是啥样子的,或者消耗了多少Token。开发者还可以直接点聊天窗口右上角那个闪烁的图标把快照加到编辑器里去看日志。 在权限管理方面也有了新的选择器。开发者在聊天界面里就能选不同的权限级别来控制智能体的自主程度了。这些权限级别只对当前这个聊天会话有效。就算是在聊天过程中也能随时换个级别试试。 还有一个定制方面的小功能挺有意思的:新增了对智能体范围钩子的支持。这些钩子只会在你选择某个特定智能体或者调用runSubagent的时候才会运行。这样就能为特定的智能体加上预处理和后处理的逻辑了。 VS Code 1.111还预览了自动驾驶功能。让智能体自己去迭代直到完成任务为止。关于这些变化大家还有什么疑问吗?比如VS Code现在多久更新一次?这回改成了每周更新一次。那个集成浏览器调试功能具体能干啥?能让你直接在VS Code里调试Web应用程序。Edit Mode啥时候彻底没了?等到1.125版本一出来就彻底拜拜了。