VS Code如何同时保留多个Find All References会话结果
VS Code 多Find All References会话结果保留方案
侧边栏视图下保留多结果的方法
默认触发Find All References(默认快捷键Shift+F12)的结果会展示在侧边栏引用面板,新查找会覆盖旧结果,不需要额外装插件、改配置就能实现多结果并存:
- 每次拿到查找结果后,点击引用面板顶栏的图钉形状「钉住」按钮,当前会话就会被锁定,不会被后续新发起的查找覆盖
- 被固定的会话会保留在侧边栏引用面板的列表里,后续新触发的引用查找会自动生成新的会话条目,点击不同条目就能切换查看对应结果
类Search Editor的独立标签页功能支持
Find All References原生提供和Search Editor逻辑一致的独立标签页能力,不需要依赖第三方插件,有两种使用方式:
- 单次打开为标签页:侧边栏打开引用结果后,点击面板右上角的「在编辑器中打开」按钮,当前查找结果就会转为独立的编辑器标签页,和普通代码标签页、Search Editor标签页平级,不会被其他查找操作覆盖,可同时打开多个标签页对应不同查找会话
- 修改默认打开位置:如果希望所有引用查找默认都用独立标签页展示,打开设置面板(默认快捷键
Ctrl+,/Cmd+,),搜索配置项references.preferredLocation,将值从默认的view改为newEditor即可。修改后每次触发Find All References,结果都会直接生成新的编辑器标签页,和Search Editor的使用体验完全一致。
注:配置项
references.preferredLocation还支持设置为peek,对应触发查找时直接在代码行内弹出速览小窗口,可根据自己的使用习惯选择。
内容的提问来源于stack exchange,提问作者Smokovsky
相关产品推荐
相关产品推荐

