如何在Visual Studio 2012中快速打开文件

tet*_*ete 127 visual-studio visual-studio-2012

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

VS2012中的新快速启动工具仅搜索打开的文件,这实际上不是我想要的.VS2012是否支持此功能?是这样还是存在类似的方式,请告诉我.

And*_*ear 236

我用Ctrl+ ;文件名,然后enterenter.

  • 如果在打开文件后清除选择,这将是完美的.实际上,不得不用鼠标手动清除它几乎没用.:-(我想要一个崇高的文本样式onebox打开文件/搜索符号/ goto行addin for VS. (10认同)
  • @ChrisHynes要清除选择...你可以按Ctrl +; 再次然后按ESC键,这将清除该字段.如果你再次点击ESC,它会将你的焦点重新放回代码编辑器中.(不理想,但总比没有好.) (6认同)
  • 这太慢了,在你停止输入并等待几秒钟之前它不会更新列表.它无法使用.我需要像Xcode/Eclipse的功能,它实时更新. (4认同)
  • 谢谢 - 这很棒!我还没有在2012年安装ReSharper,但与此同时我只是从Ctrl +重新映射了Window.SolutionExplorerSearch; 按Ctrl + Shift + T,它一直很好用! (2认同)

gfd*_*fdx 143

查看导航到的EDIT菜单...键盘快捷键是Ctrl+,

  • 使用VS2012,这绝对是要走的路,谢谢. (3认同)

Axi*_*ili 79

我希望在解决方案中打开文件有一个简单的快捷方式.

这3个很接近,但没有一个是完美的.

  1. Ctrl+ ;有一个延迟,并且在您打开文件后不会清除您的搜索.

  2. Ctrl+ ,最初需要太长时间并显示方法名称等,如果您只想打开文件,则会显示许多不相关的结果.

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

    Ctrl+ Alt+ A打开命令窗口,然后键入of your_filename

    动作截图

  • 在`Ctrl +,`中,您可以输入`?`来获取帮助,告诉您使用例如`f`为查询添加前缀将允许您仅搜索文件. (3认同)
  • 真有用的Ctrl +,和Ctrl + Alt + A快捷键. (2认同)

egg*_*box 22

您可以将其重新放回标准工具栏,如下所示.

  • 右键单击工具栏,然后选择"自定义"
  • 转到"命令"选项卡
  • 选择工具栏单选按钮
  • 然后从组合框中选择标准
  • 选择"添加命令"按钮
  • 从类别列表中选择编辑
  • 然后从命令列表中找到并选择"Go To Find Combo",然后按OK
  • 将其移动到您希望它出现在工具栏中的位置,然后按关闭以保存它.

完成!

//*埃尔金

  • 这个解决方案正是我想要的,因为它模拟了以前版本的Visual Studio中的行为.但是,这个答案对我来说有点令人困惑,所以我提交了一个经过编辑的版本供同行评审,以使其对其他人更具可读性. (3认同)

Jus*_*dow 12

实际上有很多方法可以在不触摸鼠标的情况下切换到文件.

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

Ctrl+ -:切换到先前打开的文件
Ctrl+ Shift+ -:以相反的顺序相同

Ctrl+ Tab:再次切换到上一个文件
Ctrl+ Shift+ Tab:以相反的顺序相同

按住Ctrl并按Tab多次:切换到所选文件
按住Ctrl,按下Tab并释放Tab,然后用Arrow键选择文件:切换到所选文件

更新:
Visual Studio较新版本的解决方案(2017)


小智 7

由于我不关心这些只是定位文件的方法,我在VS 2012中使用VSFileNav扩展.如果您知道文件名或部分文件名,它比大多数其他方法快得多,特别是对于大型文件解决方案.我大多只使用解决方案资源管理器搜索我记住对象名但不记住文件名的实例.

  • 尽管缺乏upvotes,我发现这个(VSFileNav扩展)是目前这个页面上最好的解决方案,尝试了所有这些.(1) (2认同)
  • 现在它适用于VS2013和VS2015 (2认同)