有没有一种方法可以在Visual Studio 2010中快速查找文件?


199

请问Visual Studio 2010中有一个内置的方式来快速找到/打开文件,类似于Ctrl+ Shift+ O在Eclipse功能?

编辑:还是Resharper提供此功能?


9
是的,R#中的ctl + shift + t更好。
DShultz

6
或C#中的Ctrl + COMMA相当于Edit.NavigateTo
pengibot 2012年

Answers:


425

Ctrl+,

我很惊讶没有人给出正确的答案:

导航至可以向您显示打开文件的列表以及更多其他信息。 http://weblogs.asp.net/scottgu/archive/2009/10/21/searching-and-navigating-code-in-vs-2010-vs-2010-and-net-4-0-series.aspx

CTRL + COMMA是您的朋友。


31
此外,它了解FCLN(FirstCapitalLetterNotation)。例如,要查找ValidateDate,只需键入VD
Kirill Osenkov,2010年

2
非常有用的,欢呼声......我使用VB和出于某种原因,我不得不为此重新设置键盘映射(到Visual Studio C#2005)工作-工具/选项/键盘/应用以下额外..
wheelibin

1
我也不得不自己添加快捷方式,因为它没有分配给edit.navigateto,但是现在可以使用了。唯一的问题是我希望它可以不区分大小写进行搜索
pengibot 2012年

2
对于尝试在Express版本中执行此操作的任何人,此功能仅在Visual Studio 2010的付费版本中可用
David

4
如果您丢失了快捷方式:在VS2017之前,它位于工具,选项,键盘>>>下Edit.NavigateTo。在2017年,这已移至Edit.GoToAll帽子小费
鲁芬


16

我使用Ctrl+ /跳到命令栏(与搜索框相同,但在文本中带有>前缀)。然后,我键入“ of”(对于“打开文件”),然后开始键入要打开的文件的名称。VS可能会自动显示匹配项。

我还发现,在使用ReSharper时,熟悉的Open Type(Ctrl+ Shift+ T)Eclipse快捷方式已映射到ReSharper的GotoFile命令。


谢谢,现在我知道“的”即代表“打开文件”,我甚至不知道这是一个缩写:)
的Răzvan弗拉菲乌斯熊猫

7

还有一种在Visual Studio 2010中查找文件的方法可能对某人有用。

在Visual Studio工具栏的命令框中,键入“> of”,然后开始输入文件名,它将提示列表。注意:这只会找到该类,而页面不会自己尝试。

在此处输入图片说明


6

这个插件将非常有用,可以通过按Ctrl + K + O快速从Visual Studio中打开文件

http://visualstudiogallery.msdn.microsoft.com/en-us/3eb2f230-2728-4d5f-b448-4c0b64154da7


@DimitriC:阅读此书的评论,据报道它很慢。另一种方法(我是作者)-VSFileNav
Ian

@Ian,-我经常使用它(至今仍在使用),我认为它很棒。
穆斯先生2012年

嗯,该插件可能是Visual Studio 2010的快速打开文件,它是新链接。
zhenguoli

4

CTRL+SHIFT+F将打开在文件搜索对话框中的查找。结果通常会在“查找文件”结果框中的VS下部列出。双击结果将其打开


CTRL + SHIFT + S对我没有任何作用?我真的很想在输入时进行搜索。VS的早期版本中有几个附加组件可以执行此操作,但我希望MS在此VS版本中包含它。
科迪C 2010年

Ctrl + Shift + F打开“查找文件”。
alastairs 2010年

4

DPack有一个对话框,用于在当前解决方案中查找文件(搜索全部或仅打开文件),并且还具有一个对话框,用于在当前文件中搜索方法,属性等。非常好!请注意,当前版本仅支持VS 2012或更高版本,但其中也包含旧版本VisualStudio的二进制文件:

http://www.usysware.com/dpack/

您也可以尝试Sonic File Finder,它的功能类似于CTRL + COMMA:

http://www.jens-schaller.de/sonic-tools/sonicfilefinder/overview/overview.htm


3

在VS2017或更高版本中,我们具有名为“ Edit.GoToAll ”的命令。

因此,可以从VS工具配置它。

见下面的快照。

在此处输入图片说明

我已将文件搜索的键配置为CTRL + SHIFT + T


2

VSFileNav-我创建的扩展,允许快速文件搜索。它基本上具有在VS2010的快速版本中禁用的所有ReSharper功能(我以前很喜欢)。

它也是免费的:)



1

Visual Assist带有这样的东西。您将需要为插件付费(我认为您不能在快速版本中使用插件)。

(如果您使用的是C ++,并且您不打算购买Visual Assist,请确保永远不要安装该试用版。这很容易上瘾。)


1

在Eclipse中,Ctrl + Shift + O =“组织导入” ...我不确定这是什么。但是,Visual Studio中不是Ctrl + Shift + F =在文件中查找。


0

不幸的是,VS没有提供这种“按需搜索”功能(还有更多功能)。


3
这不是真的。在VS 2010中查找“导航到”
。– Kirill Osenkov

1
如果只想搜索当前的源文件,则还可以使用增量搜索CTRL + SHIFT + I,这是您键入时进行的搜索选项。
卢克·金

0

在Visual Studio的命令框中键入> open filename也可以打开文件


0

NavigateToAll通过使您能够打开磁盘上的任何文件(而不仅仅是解决方案中的文件)来扩展内置的“导航到”。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.