2012-08-02 171 views
113

我正在尝试VS2012 RC,但找到一个不错的功能,不再有任何可用(或者如果它仍然存在,请让我知道):在VS2010中,如果我知道文件名,例如MyFile.cs,我可以快速打开它,方法是输入Ctrl + D(或任何指定的快捷方式)去Find工具,然后输入>of myfile.cs,那么文件会被打开,这样更方便这将对文件名进行增量搜索。在整个过程中,我根本不需要使用鼠标。如何在Visual Studio 2012中快速打开文件

VS2012中的新快速启动工具只在打开的文件中搜索,这实际上并不是我想要的。此功能是否在VS2012中得到支持?是或如果存在某种类似的方式,请告诉我。

回答

211

我用Ctrl + ; then filename then enter then enter

+2

的较新版本的溶液谢谢 - 这太棒了!我没有在2012年安装ReSharper,但同时我只是从Ctrl +重新映射Window.SolutionExplorerSearch;到Ctrl + Shift + T,它一直很好地工作! – 2012-08-20 16:28:19

+10

如果在打开文件后清除选择,这将是完美的。事实上,不得不用鼠标手动清除它几乎没用。 :-(我想要一个崇高的文本样式onebox打开文件/搜索符号/ goto行插件VS. – 2013-02-21 01:31:28

+6

@ChrisHynes要清除选择...你可以再次按Ctrl +;然后按ESC键,这将清除如果你再次点击ESC,它会把你的焦点放回代码编辑器(不理想,但总比没有好)。 – ClearCloud8 2013-07-29 15:38:27

21

您可以按如下方式将它放回标准工具栏。

  • 右键单击工具栏并选择自定义
  • 转到命令选项卡
  • 选择工具栏单选按钮
  • 然后从下拉框中选择标准
  • 选择添加命令按钮
  • 从类别列表
  • 然后找到并选择选择Edit“去寻找二合一”从命令列表,然后按OK
  • 将其移至您希望它出现在工具栏中的位置,然后按关闭进行保存。

完成!

// *埃尔金

+2

这个解决方案正是我所期待的,因为它模拟了早期版本的Visual Studio中的行为。然而,这个答案让我读起来有点困惑,所以我提交了一个编辑好的版本供同行评审,以便让其他人更容易阅读。 – leetNightshade 2012-12-06 21:57:33

+1

至少在vs2015中,我的工具栏中的“查找组合”不允许我按名称打开文件。它的表现等同于在文档中查找,除非按下输入甚至找不到下一个,我不得不使用F3。 – James 2017-02-25 22:56:56

130

看看成导航编辑菜单...键盘快捷键是Ctrl键+

+0

如果您想将它与其他IDE相匹配,则还可以在工具...选项...环境...键盘菜单中修改此快捷方式(及其他)。 – 2013-05-09 14:15:58

+2

使用VS2012,这绝对是要走的路,谢谢。 – sharvey 2013-10-28 19:21:01

+0

[NavigateToAll](https://visualstudiogallery.msdn.microsoft.com/bdbc361a-ee69-4ba3-83ff-ab2e8122ff47)通过允许您打开_any_文件,而不仅仅是解决方案中的文件,使Navigate To更好。我发现这对于大型项目特别有用。 – tcb 2014-10-11 03:52:13

67

我希望有一个简单的快捷键只需打开中的文件一个办法。

这3接近但没有人是完美的。

  1. Ctrl键 + ;有延迟,并且在您打开文件后没有清除您的搜索。

  2. 按Ctrl +时间过长最初,它显示方法的名称等,显示如果你只是想打开一个文件很多不相关的结果。

  3. 使用命令窗口,您必须键入openof,但在某些情况下,这可能会/可能是最快的。

    命中按Ctrl + Alt键+一个打开命令窗口,然后键入of your_filename

    screenshot of action

+2

真正有用的Ctrl +和Ctrl + Alt +快捷键。 – 2013-12-19 14:37:53

+5

+1对于'Ctrl +,',对我来说是即时工作的 – 2014-08-14 09:01:38

+3

在'Ctrl +,'中,你可以输入'?'寻求帮助,告诉你用你的查询前缀。 'f'将允许您仅搜索文件。 – Dan 2017-05-13 18:37:05

6

因为我没有对任何这些方法的关心只是查找文件,我在VS 2012中使用了VSFileNav extension。如果您知道文件名或部分文件名,它比大多数其他方法快得多,特别是对于大型解决方案。我大多只使用解决方案资源管理器搜索实例,我记得一个对象名称而不是文件名。

+2

尽管缺乏upvotes,我发现这(VSFileNav扩展名)是目前在此页面上的最佳解决方案,尝试了所有。 (+1) – 2015-10-26 13:45:49

+0

对于VS2013及以上版本不起作用。 – Cthutu 2016-01-07 12:34:01

+2

现在它适用于VS2013和VS2015 – 2016-01-31 21:13:57

8

其实有很多切换到文件而不用触摸鼠标的方法。

按Ctrl + 和类型的文件名:切换到选定的文件(我认为这是你所需要的)

按Ctrl + -:切换到先前打开的文件
按Ctrl + Shift + -:是否按相反顺序排列

Ctrl键 + 标签:再次切换到先前的文件
Ctrl键 + + 标签:是否以相反的顺序相同的

保持Ctrl键并按标签多次:切换到所选文件
保持Ctrl,按标签和释放标签,然后用箭头键选择文件:切换到选定的文件

更新:
Here的Visual Studio(2017)

相关问题