【问题标题】:How to quickly open a file in Visual Studio 2012如何在 Visual Studio 2012 中快速打开文件
【发布时间】:2012-07-31 09:06:03
【问题描述】:

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

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

【问题讨论】:

    标签: visual-studio visual-studio-2012


    【解决方案1】:

    我使用 Ctrl+; 然后 filename 然后 enter 然后 enter

    【讨论】:

    • 谢谢——太好了!我还没有在 2012 年安装 ReSharper,但同时我刚刚从 Ctrl + 重新映射了 Window.SolutionExplorerSearch到 Ctrl + Shift + T 并且一直运行良好!
    • 如果它在打开文件后清除选择就完美了。事实上,必须用鼠标手动清除它几乎没用。 :-( 我想要一个崇高的文本样式单框打开文件/搜索符号/转到 VS 的行插件。
    • @ChrisHynes 要清除选择...您可以按 Ctrl + ;再次然后按 ESC 键,这将清除该字段。如果您再次按 ESC,它也会将您的注意力重新放在代码编辑器上。 (不理想,但总比没有好。)
    • 这太慢了,它不会更新列表,直到您停止输入并等待几秒钟。它无法使用。我需要类似 Xcode/Eclipse 的功能,它可以实时更新。
    • 当项目大小为两个时,我发现它太慢了。在较小的项目中正在迅速返回。
    【解决方案2】:

    在导航到编辑菜单中查看... 键盘快捷键是 Ctrl+,

    【讨论】:

    • 此快捷方式(和其他)也可以在工具...选项...环境...键盘菜单中进行修改,如果您想将其与其他 IDE 匹配。
    • NavigateToAll 允许您打开 any 文件,而不仅仅是解决方案中的文件,从而使 Navigate To 变得更好。我发现这对大型项目特别有用。
    • 我们可以将所有快捷键编辑为相同的 resharper 快捷键吗?
    【解决方案3】:

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

    这三个很接近,但没有一个是完美的。

    1. Ctrl+;有延迟,打开文件后不清除搜索。

    2. Ctrl+, 初始耗时太长,而且会显示方法名称等,如果您只想打开文件,则会显示很多不相关的结果。

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

      点击 Ctrl+Alt+A 打开命令行窗口,然后输入of your_filename

    【讨论】:

    • 真正有用的 Ctrl+ 和 Ctrl+Alt+A 快捷键。
    • Ctrl+, 中,您可以输入? 寻求帮助,它会告诉您在查询前加上例如f 将允许您仅搜索文件。
    • Dan 的解决方案很棒,但需要 VS 2017。
    • CTRL + ALT + A 是我今天学到的最好的东西。谢谢,至少对我来说这似乎是最快的。
    【解决方案4】:

    您可以将它放回标准工具栏,如下所示。

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

    完成!

    //*尔金

    【讨论】:

    • 这个解决方案正是我正在寻找的,因为它模拟了以前版本的 Visual Studio 中的行为。然而,这个答案让我读起来有点混乱,所以我提交了一个经过编辑的版本供同行评审,以使其对其他人更具可读性。
    • 至少在 vs2015 中,我工具栏中的“查找组合”不允许我按名称打开文件。它的行为类似于在文档中查找,除了按 Enter 甚至找不到下一个,我必须使用 F3。
    • ctrl + shift + t 也一样
    【解决方案5】:

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

    Ctrl + , 并输入文件名:切换到选定的文件(我想这是你需要的)

    Ctrl + -:切换到之前打开的文件
    Ctrl + Shift + -:以相反的顺序做同样的事情

    Ctrl + Tab:再次切换到上一个文件
    Ctrl + Shift + Tab:按相反顺序执行相同操作

    按住Ctrl并多次按Tab:切换到选定文件
    按住 Ctrl,按 Tab 并松开 Tab,然后用 箭头 键选择文件: 切换到所选文件

    更新:
    Here 是较新版本的 Visual Studio(2017 年、2019 年)的解决方案

    【讨论】:

      【解决方案6】:

      由于我不关心这些仅用于定位文件的任何方法,因此我在 VS 2012 中使用 VSFileNav extension。如果您知道文件名或其中的一部分,它比大多数其他方法要快得多,尤其是对于大型解决方案。我大多只使用解决方案资源管理器搜索我记得对象名称但不记得文件名的实例。

      【讨论】:

      • 尽管没有点赞,但我发现这个(VSFileNav 扩展)是目前这个页面上最好的解决方案,我已经尝试了所有这些。 (+1)
      【解决方案7】:

      尝试使用“代码”命令在 VS 中快速打开保存/新文件。

      对于 Mac 用户 按command+shift+p,VS顶部会打开一个搜索栏

      搜索code,“Install code command in PATH”会提示 按回车键。

      **现在可以使用代码文件名或代码 -r 文件名打开任何文件或新文件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-17
        相关资源
        最近更新 更多