V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
movq
V2EX  ›  程序员

vscode 里面怎么才能像 idea 里面一样方便地全局搜索某个函数/文件然后立马跳转到对应位置

  •  
  •   movq · 2022-08-24 23:49:45 +08:00 · 3232 次点击
    这是一个创建于 817 天前的主题,其中的信息可能已经有所发展或是发生改变。

    idea 里面双击 shift 可以全局搜索,类似 macOS 的 spotlight ,但是 vscode 里面只能在左侧的搜索栏里面这么找,感觉不方便。而且搜索栏里面只能搜索名字然后跳转,不能搜索文件名本身

    10 条回复    2022-08-25 16:19:14 +08:00
    DrakeXiang
        1
    DrakeXiang  
       2022-08-25 00:05:50 +08:00
    文件的话 `ctrl+p`,`ctrl+pp` 可以在最近的两个文件之间来回跳,在 mac 的话可以用 `ctrl+p/n` 上下选择,windows 的话 `ctrl+n` 会新建文件,可以自己改下
    函数、变量这种的话可以用 `ctrl+shirt+o` 搜索,不过这个只能搜当前文件,刚查了下 `ctrl+t` 可以跨文件,不过不是所有语言都支持,刚试了下 ts 都不支持 😂
    Tumblr
        2
    Tumblr  
       2022-08-25 00:52:04 +08:00
    Ctrl + Shift + F ,不过你可以自己定义按键。
    nightwitch
        3
    nightwitch  
       2022-08-25 01:05:31 +08:00   ❤️ 1
    ctrl + p 打开搜索框,
    直接打字符串是搜索文件名。
    @ + 字符串是搜索本文件内的符号
    # + 字符串是搜索工程内的所有符号
    要全局字符串搜索的话只能去左边的侧边栏了(快捷键 ctrl + shift + f)
    zhuweiyou
        4
    zhuweiyou  
       2022-08-25 09:03:17 +08:00
    刚试了 vsc 里也可以双击 shift (不知道是不是我装了 keymap 插件的原因)
    zhuweiyou
        5
    zhuweiyou  
       2022-08-25 09:03:56 +08:00
    好像不行, 只是搜索文件..
    yanjieee
        6
    yanjieee  
       2022-08-25 09:31:23 +08:00   ❤️ 1
    3 楼老哥的方法不错,快捷键是 ctrl+t ( cmd+t )
    scybhe
        7
    scybhe  
       2022-08-25 09:50:30 +08:00 via Android
    有扩展可以将 idea 快捷键带到 vscode
    movq
        8
    movq  
    OP
       2022-08-25 10:25:59 +08:00
    @nightwitch 这个感觉有些东西搜不到,比如 asm 文件里面的内容,或者 asm 文件本身,都搜索不出来
    nightwitch
        9
    nightwitch  
       2022-08-25 16:17:22 +08:00
    @movq 是不是 asm 文件在.gitignore 里。vscode 的搜索就是调用 ripgrep, ripgrep 默认表现就是忽略.gitignore 里的文件
    ljpCN
        10
    ljpCN  
       2022-08-25 16:19:14 +08:00
    command + p 搜索文件
    command + shift + o 搜索当前文件里的 symbol
    command + t 全局搜索 symbol
    command + f 当前文件文本搜索
    command + shift + f 全局文本搜索
    Windows 上把 command 替换成 ctrl 应该就可以。
    OP 在 8 楼提到的搜不到,感觉不太应该,可以给一下更多的信息让大家判断,比如文件在项目里的哪个位置,文件的内容是什么,你想搜索的关键词是什么,你预期的搜索结果是什么。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5224 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:36 · PVG 17:36 · LAX 01:36 · JFK 04:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.