我习惯了Resharper,在那里我可以搜索文件,不是内容,而是文件名,这使得它可以快速打开新文件。
这个功能在Visual Studio Code中实现了吗?有快捷方式吗?
我习惯了Resharper,在那里我可以搜索文件,不是内容,而是文件名,这使得它可以快速打开新文件。
这个功能在Visual Studio Code中实现了吗?有快捷方式吗?
当前回答
你也可以按F1打开命令面板,然后通过退格删除>。现在你也可以搜索文件了。
其他回答
我使用的是VSCode 1.12.1
OSX press :Cmd
+p
我最终安装了扩展文件名称搜索。它在侧导航栏中显示与名称部分匹配的所有文件,因此我可以逐个打开它们来检查或处理它们。
Ctrl + p:我们必须对每个文件重复搜索 的Ctrl + f 资源管理器:它不搜索,它只是过滤文件在扩展 文件夹
下面是一个在资源管理器中搜索,然后在文件名搜索扩展名中搜索的演示:
检查“使用忽略文件”和“使用全局忽略文件”的设置。 如果选中这些,VSCode将不会搜索任何列在.gitignore或.ignore中的文件夹
用于过滤树中的键盘键入。该特性已弃用。不用再工作了。
不再有这个古老的红色呆板的盒子:
替代版本更好,也更有趣:
其实不是。可能是这样。新方法只对展开的文件夹进行过滤。这很遗憾。检查最后一个会话的开发位置。还有我们剩下的选择。
https://code.visualstudio.com/updates/v1_70#_tree-find-control
CMD + F (mac)或CTRL + F (else)[同时聚焦]
不需要设置。它就是有用。更优雅(除了只过滤通过可见的展开目录进行搜索的问题)。
对于默认模式。突出显示或筛选。你可以用:
"workbench.list.defaultFindMode": "highlight"
"workbench.list.defaultFindMode": "filter"
只有打开的文件夹和可见的元素问题,我们在做什么?
很高兴了解这个功能。但很快你就会遇到它目前的局限性。
仅通过打开的目录进行过滤。这很有帮助。然后我们要过滤所有的。当项目很大的时候。这就完全不可用了。
问题:1,2,3
我们可以在这里看到它被添加到backlog中: https://github.com/microsoft/vscode/issues/116286
重复:1
你可能会想:
全部展开
那么全部展开呢?然后用这个。 ===>那太好了但是现在还没有这样的扩展特性。
问题:1,2,重复:1
一些配置
目前没有任何配置可以提供帮助!
"workbench.list.keyboardNavigation": "filter"
Doesn 't和其他许多人。我都试过了。就目前而言!
扩展可能会使用web view
不存在。为了实现它,我们需要弄清楚vscode使用的索引。或者通过使用索引实现自己的索引,然后模糊搜索。否则,一些更简单的方法可以适用于不太大的目录。可以快速建立。我没有时间自己做这件事。特别是,这将在未来的某个时候解决,我们仍然可以使用CTRL|CMD + P]
这样你就能理清思路了。节省你的时间。
重新开始
因此,我们很快就会在未来版本的vscode中看到过滤所有内容的功能,因为它被添加到backlog中。现在我们将等待。也许时间足够长。
扩张似乎在任何时候都不会到来,也不会很快到来。
现在又怎样呢?什么都没留下?这里有一个变通办法
现在是=>使用CTRL|CMD + F在可见的东西。或者在文件夹上。通过手动展开它们。
或者使用CTRL|CMD + P不关闭它。遵循以下规则:
在同一编辑器中打开多个文件。上下导航,对于每个文件使用右箭头。 当它们被打开时,它们将被并排打开。您可以使用CMD|CTRL + ALT + LEFT | RIGHT在左和右选项卡之间导航。用键盘更快更好。最后一个打开的是当您关闭托盘时您将处于的位置。 要在新的分割编辑器中打开一个文件,请使用ALT +右箭头。
裁判:1
在OSX上,对我来说,它是cmd⌘+ p. cmd⌘+ e只是在当前打开的文件中搜索。