V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
975779964
V2EX  ›  Visual Studio Code

vs code 怎么切换上一个/下一个 reference?

  •  1
     
  •   975779964 · 1 天前 · 530 次点击

    如何在 VS Code 中切换上一个/下一个引用,而不受全局搜索文本的影响?

    问题

    1. 当前行为

      • 在全局搜索文本时,按 F4Shift + F4 可以快速切换上一个/下一个匹配的文本。
      • 如果全局搜索文本为空,按 Ctrl + F12 查找引用后,再按 F4Shift + F4 可以切换上一个/下一个引用。
      • 问题:当全局搜索文本不为空时,F4Shift + F4 会优先切换匹配的文本,导致无法切换引用。
    2. 需求

      • 是否有原生的快捷键可以在全局搜索文本不为空的情况下,仍然能够切换上一个/下一个引用,而不受搜索文本的影响?
    1 条回复    2025-01-07 18:26:13 +08:00
    justdoit123
        1
    justdoit123  
       1 天前
    这种需求自己改一下快捷键。

    可以把 `search.action.focusNextSearchResult` 的 when

    从 `hasSearchResult || isSearchEditor`

    改成 `!(reference-list.hasResult && references-view.canNavigate) && (hasSearchResult || isSearchEditor)

    简而言之,`search.action.focusNextSearchResult` 排斥掉 `references-view.next` 的 when 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3255 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 11:36 · PVG 19:36 · LAX 03:36 · JFK 06:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.