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

VSCode 里面 Ctrl+P 输入一个文件名来查找文件,如果同名文件有多个,怎么快速选择?

  •  
  •   yazoox · 2020-05-15 18:09:17 +08:00 · 3392 次点击
    这是一个创建于 1682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    假设系统是 windows

    比如,Ctrl+P,然后输入 run.ts ,结果发现在好多个目录下面,都有 run.ts 。这个时候,就需要用上 /下箭头来选择一个文件。

    可是,使用上下箭头,右手是略微需要离开键盘的,这样的话,效率比较低。

    有没有更快的方法?我知道 Tab 是不行的。按 Tab,是“焦点”移动走了,不在 Ctrl+P 弹出的那个搜索框里面了。

    谢谢。

    12 条回复    2021-01-28 22:34:38 +08:00
    20498860
        1
    20498860  
       2020-05-15 18:15:14 +08:00
    CTRL+P 太远了,我一般都按 F1
    lululau
        2
    lululau  
       2020-05-15 18:21:18 +08:00
    光标移到最左边( Mac 上面按 Ctrl-a 即可, Windows 上 Home 键?) 然后输入路径即可,支持 fuzzy match
    lululau
        3
    lululau  
       2020-05-15 18:22:01 +08:00
    不用移到最左边,然后空一格然后输入路径也行
    codehz
        4
    codehz  
       2020-05-15 21:08:05 +08:00
    (你可以先把前面的目录名的一部分输入上去的(
    yukiloh
        5
    yukiloh  
       2020-05-15 21:30:31 +08:00
    不是 ctrl shift F 吗...哦我装了映射插件
    szzhiyang
        6
    szzhiyang  
       2020-05-15 21:40:44 +08:00 via iPhone
    Power Keys 的「空格编辑」功能可以完美解决方向键不方便按的问题:

    https://PowerKeys.GitHub.io/Space
    kzzhr
        7
    kzzhr  
       2020-05-15 22:28:59 +08:00
    写代码偷个懒,带来多大麻烦。。
    kzzhr
        8
    kzzhr  
       2020-05-15 22:29:39 +08:00
    JetBrains 系列 可以模糊搜索 目录 + 文件名,vscode 也可以试试
    kidlj
        9
    kidlj  
       2020-05-15 22:34:08 +08:00
    Mac 下是 cmd + P,然后用 ctrl + p/n 上下选择。
    catinsides
        10
    catinsides  
       2020-05-15 23:07:34 +08:00
    目录名 空格 文件名
    XanderChen
        11
    XanderChen  
       2020-05-16 08:40:23 +08:00
    当你不知道你需要的是哪个目录下的文件时。

    ctrl+p (假定热键) 唤出搜索框,输入文件名,然后用上下箭头来查找文件。

    常规情况下是最快的。

    其次是添加一个修改键盘映射的热键,比如 ctrl + o,然后把上下箭头这种功能映射到 [ ] 这两个按键,因为 o 还有 [ ] 这俩和 p 距离最近,手部所需运动的范围可以缩到极小。如何映射键盘热键就需要额外研究一下了。

    设置成 [ ] 是因为可以再 ctrl p 之后直接 ctrl o,这样输入完文件名直接翻页就好了。

    甚至如果你的设备支持眼球追踪的话,用眼球追踪来查找你需要的文件。不过这个操作因为自身技术太差也只是存在于我的设想当中。
    bushenx
        12
    bushenx  
       2021-01-28 22:34:38 +08:00
    vscode shortcut 配置里面加入

    [
    {
    "key": "ctrl+p",
    "command": "workbench.action.quickOpenNavigatePreviousInEditorPicker",
    "when": "inEditorsPicker || inQuickOpen"
    },
    {
    "key": "ctrl+n",
    "command": "workbench.action.quickOpenNavigateNextInFilePicker",
    "when": "inFilesPicker || inQuickOpen"
    },
    ]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1296 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:18 · PVG 01:18 · LAX 09:18 · JFK 12:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.