如何在 Visual Studio 代码中快速查找项目中的文件或符号?

Posted

技术标签:

【中文标题】如何在 Visual Studio 代码中快速查找项目中的文件或符号?【英文标题】:How to quickly find files or symbols in a project in visual studio code? 【发布时间】:2018-03-12 06:22:57 【问题描述】:

这是 IntelliJ (https://www.youtube.com/watch?v=EtnI2doW6XE) 中该功能的演示?

如果视频不可见,基本上用户按下一个组合键,就会弹出一个对话框,该对话框将根据用户开始输入的字符串做出反应性响应和过滤。它将显示类和文件(以及更多)匹配您输入的内容。我不会详细介绍所有细节,因为我不是在寻找与此功能完全匹配的内容——如果它只是基于搜索,我会很高兴初学者的文件名!当我想切换到给定文件时,任何阻止我在项目资源管理器中浏览文件名以在 vs 代码中打开文件的方法。

我看到了How do I search for files in Visual Studio Code? - 对我来说(在 Linux 上)Ctrl-E 只显示了我当前在项目资源管理器下打开的文件(有时有用,但不是我想要的)。

【问题讨论】:

【参考方案1】:

您是否只是在寻找 CTRL-P 这会显示一个文件列表。哪个是可搜索的。然后,您可以使用 Tab 向下和向右箭头打开该文件。 Enter 将打开文件的拆分编辑器。

此外,如果您 CTR-p 然后键入 ? 您将获得一个可以点击的键列表,例如“Go到符号”以及更多文件或工作区中的内容。

看看 CTRL-R 就文件而言,它可能完全符合您的要求。

【讨论】:

我找到了它——这个特殊的键绑定已经被一个扩展为我改变了——命令名称是workbench.action.quickOpen。在使用“Emacs Friendly Keymap”之后,它变成了Ctrl+x b,我应该意识到这是很自然的......谢谢。 Ctrl+x Ctrl+f 也适用于这种 emacs 模式。不过,事情相当混乱,因为后者在我搜索键绑定时会出现,但前者不会。【参考方案2】: Cmd + P 打开文件(doc)的搜索栏, Cmd + T 打开符号(doc)的搜索栏,

【讨论】:

以上是关于如何在 Visual Studio 代码中快速查找项目中的文件或符号?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio代码量统计 代码行

在visual studio中快速添加代码段

Visual Studio中如何统计怎个项目的代码行数

Visual Studio 2008 / C#:如何在项目中查找死代码?

译如何在 Visual Studio 中调试异步代码

如何在 Visual Studio Code 中查找/执行 Python 交互模式?