在Visual Studio中打开解决方案中的文件的快捷键(热键)是什么?

70

在Visual Studio中,是否有快捷键可以在不使用Resharper或其他工具的情况下查找并打开解决方案中的文件?

5个回答

131
接受的解决方案在更新版本上不起作用。 对于Visual Studio 2022、2019和2017,请按以下操作进行:
更新1: 现在,按下Ctrl + Shift + T并键入文件名即可。
更新2: 自Visual Studio 2019以来,可以通过Ctrl + Q进行类似的搜索。 但它的效果稍微有点混乱,因为它也显示与VS相关的内容。
原始答案:
1.按下这些键打开“转到”弹出窗口: Ctrl +, 2.在那里键入: f空格文件名 3.按Enter。

enter image description here

注意:

  • 我们写f是为了让VS仅搜索文件。我们还可以使用其他字母。要了解更多信息,请在“转到”弹出窗口中键入?
  • 有关更多按键以及针对Visual Studio 20122015的内容,请查看this答案。

16
微软员工应该花点时间使用Jetbrains的IDE,比如IntelliJ IDEA,以了解IDE应该如何真正工作! - Will Calderwood
我一直在使用2017版本,但从未想到过这个功能。太棒了!我唯一的问题是能否将其设置为浮动/可停靠窗口。我个人非常讨厌他们把它塞在角落里的做法。在具有多个窗格的大屏幕上,这真的非常烦人,因为它会出现在很多不同的位置! - Mark A. Donohoe
2
很遗憾,目前没有这样的浮动功能,但可以将该栏出现在中心而不是角落。要做到这一点,请打开该面板的设置(Ctrl +,然后Alt + Shift + G),并勾选“居中窗口”。 - Just Shadow
按下 Ctrl + shift + t,然后输入文件名并按回车或选择。 - Pravin Shinde
@MarkA.Donohoe,好消息。现在在Visual Studio 2022的预览版(v17.3 Preview 1.1)中,该窗口是浮动的。您可以下载预览版,或稍等一下直到它们发布。 - Just Shadow
@WillCalderwood 我在转换到JetBrains的IDE之前使用Visual Studio已经有很多年了。我仍然认为Visual Studio是我使用过的最好的IDE,但IntelliJ是一个非常接近的第二选择。虽然我必须承认,在不得不回到Visual Studio时,我在寻找"double shift -> find all"的等效操作时遇到了一些困难。 - Chuu

14

此回答已过时;请点击这里查看最新信息


并不是单个按键,而是:`Ctrl+D > o f 文件名`(在你开始输入文件名之前需要输入五个按键)。它会自动为你补全文件名。

你需要工具栏中的查找框才能使此方法生效。

(如果你改变了关于插件的看法,SonicFileFinder 正好可以解决这一问题,而且是免费的)。


1
这就是我要找的。但是,当我尝试在VS中打开一个文件时,它告诉我“无法完成操作。系统找不到指定的文件。”这没有意义,因为VS在智能感知中给了我这个文件。此外,我发现了这个链接:http://geekswithblogs.net/hongyes/archive/2009/03/23/visual-studio-tip-navigate-to-file-by-typing-file-name.aspx谢谢。 - dev.e.loper
我不知道你为什么会出现那个错误,很抱歉。对我来说它一直完美地工作。 - RichieHindle
Visual Assist X有一个非常方便的Alt+Shift+O功能,基本上可以做同样的事情,并且在您输入时会显示一个对话框,其中包含与当前子字符串匹配的所有文件。 - Adam Rosenfield
1
此答案已被弃用。请查看以下链接以获取Visual Studio的更新版本:https://dev59.com/HXNA5IYBdhLWcg3wVcT6#44164379 - Just Shadow

10

您也可以使用 Ctrl + /,这将自动为您放置>符号。


1
如果您的工具栏上没有“转到查找组合框”,这将无法正常工作。要添加它,请单击标准工具栏末尾的下拉菜单> 添加> 查找(在“在文件中查找”之后列出)。 - anishpatel
Find/Command Box的官方文档 https://msdn.microsoft.com/zh-cn/library/1665hyw1.aspx - anishpatel

8
Just Shadow的回答类似,我发现在Visual Studio 2017上可以执行以下操作:

Ctrl+1,然后按f

或者您可以转到工具->选项->键盘并更改Edit.GoToFile的快捷方式为您喜欢的任何内容。


我用Ctrl+O替换了我的快捷键。


1
嗯,“[Ctrl] + [,] 然后 [f]”不仅与 @JustShadow 的答案类似,而且也是他提供的相同解决方案 :) - Just Shadow
1
抱歉,那是一个“复制”“粘贴”问题。感谢指出! - D.Kastier
2
该死,我一直在寻找这个“Edit.GoToFile”,我总是搜索“GoTo”,但从未得到结果。非常感谢。 - Tower Jimmy

0
选项 => 项目和解决方案 => 在解决方案资源管理器中跟踪活动项

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接