如何在Visual Studio中搜索文件名?

Edw*_*uay 182 search keyboard-shortcuts visual-studio visual-studio-mac

Eclipse中,您可以按CTRL- SHIFT- 搜索项目中的文件R.

有没有办法在Visual Studio中执行此操作?

Han*_*nna 436

对于从谷歌或其他地方登陆此页面的其他人来说,这个答案可能是所有这些答案中最好的答案.

总结一下,简单点击:

CTRL + ,

然后开始输入文件名.

  • 这显示了方法名称,虽然有点烦人. (10认同)
  • 不确定这是否准确回答了这个问题,这个东西会搜索符号(方法等),这在大型项目中非常烦人.此外,同样的事情可以通过`Ctrl +;`实现,这是解决方案资源管理器中搜索的快捷方式. (8认同)
  • @marsh在VS 2017.3(可能更早)的Ctrl-中,行为类似于命令窗口.如果你给它'f'命令并提供文件名,它将只搜索文件:例如"f someFile.cpp".如果您更喜欢点击,还有一个预置"f"的按钮. (8认同)
  • 我可能每天浪费30分钟只是在解决方案资源管理器中查找正确的文件.这是我最喜欢的捷径! (5认同)
  • 不幸的是,这不仅限于文件名搜索,还包括符号 (2认同)

fri*_*end 57

现在最好的选择是在名为Productivity Power Tools(VS 2010版,VS 2013版)上安装Microsoft Visual Studio add .

随之而来的是"解决方案导航器"(解决方案资源管理器的替代方案,具有很多好处).

搜索解决方案导航器

顺便说一句,这个功能内置于Visual Studio 2012中.

  • 那显示函数名称不是文件名? (2认同)

Joh*_*ohn 44

在VS2013中,您可以单击解决方案资源管理器中的此功能.

捷径是:

ctrl + ;

http://i60.tinypic.com/10z7aee.jpg


Saj*_*ran 29

随着Visual Studio 2017,它现在带有一个更好的版本,命名“Go To All”并绑定到键盘快捷键CTRL + T以及CTRL +,包括内联过滤和“fuzzy search”

CTRL + T

CTRL + ,

  • `Edit.GoToFile` 的默认值为 Ctrl+1、Ctrl+F。Ctrl+1、Ctrl+<key> 还有更多。F=文件、M=成员、R=最近的文件、T=类型 (3认同)
  • 是的,最后他们添加了一种内置方法来_仅_按文件名过滤!输入“f”、空格,然后输入文件名。示例:“CTRL+T”,然后“f MyClass”,然后在键盘上按 ↓,直到找到匹配的文件。此方法优于解决方案资源管理器搜索(通过显示文件名和类名来浪费空间),因为它只是严格的文件名。 (2认同)
  • 您甚至可以在“工具”->“选项”->“键盘”->“Edit.GoToFile”中添加自定义键盘快捷键,它会为您添加“f”。 (2认同)

kir*_*kus 15

在标准工具栏的搜索下拉列表中,您可以使用"打开文件"宏来查找文件.单击所述下拉列表(或按Ctrl-D)然后开始键入(减去引号)"> CoreEdit.cs",您将获得一个动态列表,在您键入时缩小.


小智 12

轻松点击CTRL+ SHIFT+ T。这将查看文件的名称。


adr*_*nks 6

既然您在评论中提到了 ReSharper:

您可以在 ReSharper 中使用我的按键映射中的“转到文件...”选项(Ctrl-Shift-N 或 ReSharper -> 转到 -> 文件...)来执行此操作。


Kyl*_*yle 6

在Visual Studio 2017中,您可以使用+ ,+ 直接搜索文件(键盘命令:Edit.GoToFile).Ctrl1CtrlF

或者,您可以使用Ctrl+ tCtrl+ ,(Edit.GoToAll命令)并开始搜索f.


小智 6

我相信您正在寻找的是这个Ctrl+T。通过此功能,您可以搜索文件内的符号,如果删除井号(#)符号,也可以搜索文件。

如果有疑问,请查看屏幕截图。 在 Windows 上搜索 VS Code 的快捷方式

  • 这个答案是关于 Visual Code,而不是 Visual Studio。 (2认同)

Erw*_*win 5

我使用usysware DPack:http://www.usysware.com/dpack/

然后我按下ALT-U开始键入文件名并选择正确的文件.DPack还有其他不错的功能.

在此输入图像描述

(为截图添加的亮点)

注意:在Visual Studio的Express编辑中不起作用,因为它们不允许插件.

  • 适合我,但resharper得到文件搜索ctrl-shift-t (3认同)