用 VS Code 内置 Chat 跟 AI 讨论代码的时候,你有没有注意过聊天记录里那些"引用"?
就是那种小小的、圆角的长条,比如一个 GitHub Issue 的编号、一个 PR 链接、或者一个文件路径。以前的版本里,你把鼠标悬停在上面,它只告诉你一件事:URL 是什么。
你盯着一个 #337923 的编号,想看它到底是什么 Issue、标题是什么、开了多久、有没有通过检查——对不起,它只有一串地址,剩下的你自己点开浏览器去看。
这就像你收到一张名片,上面只印了一串经纬度坐标。
现在,悬停会"长出"信息
VS Code 最近做了一个很贴心的优化,专门给这些引用卡片加上了富预览。
改动之后,当你把鼠标悬停在聊天里的 GitHub 引用上,它会显示:
- 标题:这个 Issue 或 PR 到底在说什么。
- 元数据:按需加载的基础信息。
- 检查状态:如果是 PR,打开详细悬停时会去请求它的检查结果。

而且它是按需加载的:打开 References 列表时,它会预取前五个可见条目的元数据;你往下滚动,后续可见的行才会继续解析。它不会在后台轮询,也不会因为你在看聊天记录就偷偷调用模型。
只有你真去看它的时候,它才去取信息。
右键菜单也补上了
以前的引用卡片,右键只有"删除"。现在多了一个 复制操作

这解决的是一个很具体的场景:你在聊天里看到一个文件引用,想把它粘到终端里跑一下,或者发给同事。以前你得手动展开、选中、复制。现在右键一下,路径就到手了。
注意,复制和删除是独立的。你不需要先"支持删除"才能复制,集合里的每一行也保留自己的操作。这个设计避免了"复制"被绑定在某个特定容器上。
聊天里的"引用",本质上是一种上下文锚点。你在这里讨论代码,引用把讨论和代码连接起来。如果这个连接只有一串 URL,那它就只是个"地址";加上标题、状态和复制操作之后,它才真正变成一个可用的工作入口。
你不需要离开聊天去浏览器确认这是哪个 PR,不需要手动复制路径。信息就在你眼前,操作就在右键里。