【问题标题】:How to search for file names in Visual Studio?如何在 Visual Studio 中搜索文件名?
【发布时间】:2010-12-03 07:09:30
【问题描述】:

Eclipse 中,您可以通过按 CTRL-SHIFT-R 在项目中搜索文件。

有没有办法在 Visual Studio 中做到这一点?

【问题讨论】:

标签: visual-studio search keyboard-shortcuts visual-studio-mac


【解决方案1】:

我使用ussysware DPack:http://www.usysware.com/dpack/

然后我只需按 ALT-U 开始输入文件名并选择正确的文件。 DPack 还有其他不错的功能。

(为截图添加了亮点)

注意:不适用于 Visual Studio 的 Express 版本,因为它们不允许插件。

【讨论】:

  • 有趣,它与 resharper 冲突你知道吗?
  • 对我有用,但 resharper 得到了文件搜索 ctrl-shift-t
  • 我已经使用 DPack (Delphi Pack) 作为他们的简短书签。我没有意识到他们也有单位搜索。遗憾的是 Delphi 的 10 年历史的 IDE 比 Visual Studio 对开发人员更友好。人们没有意识到他们错过了什么; VS 有多邋遢。
【解决方案2】:

在标准工具栏的搜索下拉菜单中,您可以使用“打开文件”宏 >of 来查找文件。单击所述下拉菜单(或按 Ctrl-D),然后开始输入(减去引号)“CoreEdit.cs”,您将获得一个动态列表,该列表会随着您的输入而缩小。

【讨论】:

    【解决方案3】:

    既然您在评论中提到了 ReSharper:

    您可以在 ReSharper 中执行此操作,方法是在我的键映射中使用“转到文件...”选项(Ctrl-Shift-N 或 ReSharper -> 转到 -> 文件...)。

    【讨论】:

    • @Andomar:是的,这取决于您是否配置了 Visual Studio 或 IDEA 快捷方式。
    【解决方案4】:

    视觉辅助:link

    安装,加载解决方案,按Shift+Alt+O,通过子字符串搜索解决方案中的文件。也可以尝试 Shift+Alt+S,以获得符号的等效项。这个插件有一堆完成弹出和语法着色的东西,不是所有的口味,但代码浏览功能做得很好,似乎没有争议。

    从论坛上的 cmets 来看,与 Resharper 的兼容性是他们关注的问题。

    免费试用 Nifty 解决方案:link

    这个我自己没用过,不过我用的是作者的 Nifty Perforce 插件,挺简洁的。

    【讨论】:

    • 漂亮的解决方案非常好。它简单而且有效。它还添加了我喜欢的“在标题/源之间切换”。
    【解决方案5】:

    在项目文件夹中使用 Windows 资源管理器搜索太简单了。完成。

    【讨论】:

    • 添加索引,这是一个杀手级解决方案!
    • 此选项不适用于在 Visual Studio 中加载的 ftp 站点。在 vs2013 中,Ctrl + 分号可以让你在不离开窗口的情况下,通过文件名快速搜索解决方案资源管理器。
    • 我正在使用 VS 2010,我想打开我的用户控件文件(即 .ascx.cs 文件)的所有代码背后。真的,您的解决方案是直截了当且有用的
    • b/c 我喜欢在 Windows Explorer 和 Vs.NEt 之间跳来跳去,没错。
    【解决方案6】:

    现在最好的选择是安装 Microsoft Visual Studio 插件,称为 Productivity Power Tools(VS 2010 versionVS 2013 version)。

    随之而来的是“解决方案导航器”(解决方案资源管理器的替代品,有很多好处)。

    顺便说一句,此功能已内置在 Visual Studio 2012 中。

    【讨论】:

    • 2017 年内置!
    【解决方案7】:

    对于从 Google 或其他地方登陆此页面的其他人来说,this answer 可能是所有这些人中最好的答案。

    总而言之,只需点击:

    CTRL + ,

    然后开始输入文件名。

    【讨论】:

    • 我每天可能会浪费 30 分钟在解决方案资源管理器中寻找正确的文件。这是我最喜欢的新捷径!
    • 这也显示了方法名称,有点烦人。
    • 不幸的是,它不限制搜索文件名,它还包括符号
    • 不确定这是否能准确回答问题,这个东西会搜索符号以及井(方法等),这在大型项目中非常烦人。此外,同样的事情可以通过Ctrl+; 来实现,这是在解决方案资源管理器中搜索的快捷方式。
    • @marsh 在 VS 2017.3(可能更早)中,Ctrl- 的行为有点像命令窗口。如果你给它'f'命令并提供一个文件名,它将只搜索文件:例如“f someFile.cpp”。如果您更喜欢点击,还有一个按钮会在“f”前面加上。
    【解决方案8】:

    打开命令窗口(查看->其他窗口->命令窗口-Ctrl+W,A)类型>of后跟文件名。它会在您键入时开始显示列表。

    【讨论】:

      【解决方案9】:

      如果您使用的是 VS 2012,我建议您使用 PhatStudio。运行速度非常快,并且支持使用“空格”进行多字搜索。因此,要搜索 LoginController,您可以按 Alt+O 并使用“Lo Con”进行搜索。

      您也可以使用 ReSharper(付费)和 CodeMaid(免费)来执行此操作。

      【讨论】:

        【解决方案10】:

        在 Visual Studio 2008(可能更高版本)中,免费的 DevExpress CodeRush Xpress 插件提供 Ctrl+Alt+F, @ 987654321@,搜索文件名中的确切子字符串或大写字母。

        (与此答案无关,但请注意更有用的,Quick NavigationCtrl+Shift+Q,我会以前很想知道 :-) )

        【讨论】:

          【解决方案11】:

          在 VS2013 中,您可以在解决方案资源管理器中单击此功能。

          快捷方式是:

          ctrl + ;

          要仅搜索文件名而不搜索内容(尤其是在 C# 中),请取消选中以下选项:

          【讨论】:

          • 非常有用。我正在使用 VS 2019 预览版,它非常适合我。
          【解决方案12】:

          您可以通过组合 ctrl + ,

          轻松调用名为“Navigate To”的窗口

          或者,转到工具,然后点击导航至

          【讨论】:

          • 在 Visual Studio 2012 上是 ->EDIT ->Navigate To 或 ctrl+,
          【解决方案13】:

          使用 Visual Studio 2017,它现在带有一个更好的版本,名为 “Go To All”,并绑定到键盘快捷键 CTRL + T 以及 CTRL +,,包括内联过滤和“fuzzy search”

          CTRL + T

          CTRL + ,

          【讨论】:

          • 是的,最后他们添加了一种内置方法来按文件名过滤only!键入f、空格,然后是文件名。示例:CTRL+T 然后 f MyClass,然后在键盘上 ↓ 直到找到匹配的文件。这种方法优于解决方案资源管理器搜索(通过显示文件名和类名来浪费空间),因为它只是严格的文件名。
          • 您甚至可以在“工具”->“选项”->“键盘”->“Edit.GoToFile”中添加自定义键盘快捷键,为您添加f
          • Edit.GoToFile 的默认值为 Ctrl+1、Ctrl+F。 Ctrl+1、Ctrl+ 有更多功能。 F=文件,M=成员,R=最近的文件,T=类型
          • 答案中的链接已失效 - 域名正在出售。
          【解决方案14】:

          在 Visual Studio 2017 中,您可以使用 Ctrl+1Ctrl+F 搜索 directly for files (键盘命令:Edit.GoToFile)。

          或者,您可以使用 Ctrl+tCtrl+,(Edit.GoToAll 命令)并使用 f 开始搜索。

          【讨论】:

            【解决方案15】:

            轻松点击 CTRL+SHIFT+T 。这将查看文件的名称。

            【讨论】:

            • 这个超级有用!感谢分享。
            【解决方案16】:

            CTRL + P 这将搜索您直接回答的文件名。

            【讨论】:

            • 不适用于 Visual Studio,仅适用于代码。这实际上打开了打印对话框。
            【解决方案17】:

            使用 Visual Studio 2017 社区版在 Mac 上,快捷方式是:

            • Cmd+Shift+D:按文件名查找
            • Cmd+Shift+T:按类型名称查找

            要查看这些命令,请导航到顶部菜单:搜索 > 转到

            【讨论】:

              【解决方案18】:

              Visual Studio for Mac 2017 7.x.x

              按文件名搜索:

              • + .
              • Ctrl + Shift + D

              按类型名称搜索:

              • Ctrl + Shift + T

              您的键盘焦点可能已转到 Visual Studio 窗口的右上角

              【讨论】:

                【解决方案19】:

                Visual Studio 2019:

                菜单 -> 首选项 -> 键绑定 -> 导航到...

                【讨论】:

                  【解决方案20】:

                  您可以按 ctrl+t 获取编辑器 Get to all ,您可以在其中键入文件名以导航到该特定文件。

                  【讨论】:

                    猜你喜欢
                    • 2019-03-12
                    • 1970-01-01
                    • 2018-01-12
                    • 2015-07-17
                    • 2014-10-08
                    • 2010-12-08
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多