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

2020-05-15 18:09:17 +08:00
 yazoox

假设系统是 windows

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

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

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

谢谢。

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

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

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

常规情况下是最快的。

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

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

甚至如果你的设备支持眼球追踪的话,用眼球追踪来查找你需要的文件。不过这个操作因为自身技术太差也只是存在于我的设想当中。
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"
},
]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672135

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX