【问题标题】:Is there a way to quickly find files in Visual Studio 2010?有没有办法在 Visual Studio 2010 中快速查找文件?
【发布时间】:2011-02-09 16:26:41
【问题描述】:

Visual Studio 2010 是否有内置的快速查找/打开文件的方法,类似于 Ctrl+Shift+O 功能在 Eclipse 中?

ReSharper 是否提供此功能?

【问题讨论】:

  • Yes ctl+shift+t in R# 更好。
  • 或 C# 中的 Ctrl+COMMA 等同于 Edit.NavigateTo

标签: visual-studio visual-studio-2010


【解决方案1】:

CTRL+SHIFT+F 将打开一个在文件搜索对话框中查找。结果通常会在 VS 的下半部分的 Find Files 结果框中列出。双击结果将打开它

【讨论】:

  • CTRL+SHIFT+S 对我没有任何作用?而且我真的想要在我输入时搜索的东西。有几个插件可以为早期版本的 VS 执行此操作,但我希望 MS 将其包含在此版本的 VS 中。
  • Ctrl+Shift+F 打开“在文件中查找”。
【解决方案2】:

Ctrl + Alt + A 打开命令窗口,输入“open”然后开始输入文件名,它会动态自动完成解决方案文件名。

【讨论】:

【解决方案3】:

很遗憾,VS 不提供这种“输入时搜索”功能(以及更多功能)。

【讨论】:

  • 这不是真的。在 VS 2010 中查找导航到。
  • 如果您只想搜索当前源文件,您还可以使用增量搜索 CTRL+SHIFT+I,这是您键入时的搜索选项。
【解决方案4】:

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

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

【讨论】:

  • 谢谢,现在我知道“of”代表“打开文件”,我什至不知道它是一个首字母缩略词:)
【解决方案5】:

Visual Assist 带有类似的东西。您将不得不为插件付费(而且我认为您不能在快速版本中使用插件)。

(如果您正在使用 C++ 并且不打算购买 Visual Assist,请确保永远不要安装试用版。它会让人上瘾。)

【讨论】:

    【解决方案6】:

    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 是你的朋友。

    【讨论】:

    • 此外,它还理解FCLN(FirstCapitalLetterNotation)。例如,要查找 ValidateDate,只需键入 VD
    • 非常有用,干杯...我正在使用 vb,出于某种原因,我不得不重置键盘映射(到 Visual Studio C# 2005)才能工作 - 工具/选项/键盘/应用以下附加..
    • 我也不得不自己添加快捷方式,因为它没有分配给 edit.navigateto 但现在可以使用了。唯一的问题是我希望它可以不区分大小写搜索
    • 对于任何尝试在 Express 版本中执行此操作的人,此功能仅在 Visual Studio 2010 的付费版本中可用。
    • 如果您丢失了快捷方式:VS2017 之前,它位于工具、选项、键盘下 >>> Edit.NavigateTo。在 2017 年,它移至 Edit.GoToAll (hat tip)
    【解决方案7】:

    这个插件对于通过按 CTRL + K + O 从 Visual Studio 快速打开文件非常有用

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

    【讨论】:

    • @DimitriC:阅读对此的评论,据报道它很慢。另一种选择(我是作者)-VSFileNav
    • @Ian, - 我经常使用它(现在仍然使用它),我认为它很棒。
    • Emm,插件可能是Quick Open File for Visual Studio 2010,这是新的链接。
    【解决方案8】:

    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

    【讨论】:

      【解决方案9】:

      在 Eclipse 中,Ctrl+Shift+O = "Organize Imports"...我不确定这是什么。但这不是 Visual Studio 中的 Ctrl+Shift+F = Find in Files。

      【讨论】:

        【解决方案10】:

        VSFileNav - 我创建的允许快速文件搜索的扩展。它基本上拥有了在 VS2010 的 express 版本中禁用的所有 ReSharper 功能(我曾经非常喜欢这个)。

        它也是免费的:)

        【讨论】:

          【解决方案11】:

          对于文件名搜索,我使用Visual Studio Productivity Power Tools。 它向解决方案资源管理器添加了一个名为“解决方案导航器”的选项卡。它以树的形式显示所有解决方案文件,并在顶部有一个搜索栏。

          要在所有解决方案文件中搜索文本,请使用 Entrian 的源搜索: https://stackoverflow.com/a/9994522/24267

          【讨论】:

            【解决方案12】:

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

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

            【讨论】:

              【解决方案13】:

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

              【讨论】:

                【解决方案14】:

                NavigateToAll 扩展了内置的 Navigate To,使您能够打开磁盘上的任何文件(不仅仅是解决方案中的文件)。

                【讨论】:

                  【解决方案15】:

                  我通常通过热键使用 Ctrl+QEverything 工具。

                  【讨论】:

                    【解决方案16】:

                    对于文件的模糊搜索(以及更多),我需要使用 cmdp

                    【讨论】:

                      【解决方案17】:

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

                      SO 可以通过 VS 工具对其进行配置。

                      见下图。

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

                      【讨论】:

                        【解决方案18】:

                        CTRL + P,适合我的解决方案....

                        CTRL + , -> 设置

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2012-01-26
                          • 1970-01-01
                          • 1970-01-01
                          • 2011-12-15
                          相关资源
                          最近更新 更多