VS Code 的 Agents 窗口终于可以一键并排了
VS Code 的 Agents 窗口最近修了一个让人血压升高的小毛病:新建会话时,它总是把你正在看的东西顶掉。
你正在跟一个 Agent 聊得火热,突然想开第二个会话对比一下,按下 ⌘N——好,当前会话在当前视角里没了。想同时看两个?你得先手动把现有会话拖到旁边,再点 New;或者先点 New 把当前会话顶掉,再回头从会话列表里把刚才那个找出来挪到边上。两种方式都是两步,第二种还让你先失去视线再找回来。
这就像你在餐厅吃饭,想加个菜,服务员先把你的盘子收走,然后让你去后厨自己端回来。
这个 提案 是 9 月 4 日提的,核心诉求很简单:给我一个“在旁边新建会话”的手势。 窗口本来就支持并排会话——Alt+click 会话列表里的某一行,就能把已有会话开到旁边。但新建会话没有对应的操作,这不对称让人难受。
提案也很克制:加一个“New Session to the Side”命令和快捷键,并且能从 New 按钮直接触达,但别加第二个按钮——用 split button 或者 Alt+click 就行,跟窗口已有的“Alt = 往旁边开”约定保持一致。
结果 9 月 8 日,官方就火速实现了。实现方式正是社区想要的:Alt+click(macOS 上是 Option+click)New 按钮,新会话就开在当前会话旁边,当前会话保持可见。 普通点击和现有快捷键完全不变,没有新按钮、没有下拉箭头、没有多余提示文字。
使用快捷键alt click,马上在当前会话窗口右边再来一个新聊天窗口
而且还可以在左边点击会话,把点击的会话记录显示在第二个聊天窗口,请搜实现2个会话的并排比较。
你还可以继续使用快捷键alt click创建更多的聊天窗口实现多个会话的比较 
如此一来:普通点击仍然原地替换;Alt+click 在旁边开新的且当前会话不消失;如果当前激活的是中间某个会话,新 composer 要落在它旁边;如果网格里已经有个空 composer,Alt+click 要把它挪过来而不是再开一个;最后还要验证 New 按钮看起来完全没变——没有下拉、没有 chevron,tooltip 还是只写“New Session”和快捷键。
功能加了,UI 一点没动。 这种“隐身式更新”是 VS Code 团队的传统艺能,优点是不打扰用户,缺点是没人知道它存在。
vscode的这个实现实实在在的戳中了网友的兴奋点了
有个网友随即提出了一个更爽的点:能不能也来个“fork chat to the side”?我经常从一个 checkpoint fork 一个对话,然后把它拖到旁边,再从会话列表里把之前的重新打开。
类似如下 
vscode回复得干脆利落:已经安排上了,下个版本你就能用上。
这响应速度,比某些公司处理 P0 故障还快。
总结
这个功能 很人性化,Alt+click 也符合直觉。
不过话说回来,这种“不加按钮、不加提示、用修饰键解决”的做法,确实比弹个“你还可以 Alt+click 哦”的引导气泡要清爽。
所以,如果你正在用 Agents 窗口,记住这个手势:Alt+click New,往旁边开。 至于那些还在手动拖来拖去的日子,就让它过去吧。
- 点赞
- 收藏
- 关注作者
评论(0)