首页 文章

搜索停止为“整个解决方案”工作

提问于
浏览
335

不知何故,Visual Studio搜索已停止为我工作 . 任何时候我搜索“整个解决方案”的某些文本我得到这个结果:

查找所有“[无论我在寻找什么]”,子文件夹,查找结果1,“整个解决方案”找不到匹配的文本 . 查找已停止正在进行中 .

为什么突然说“没有找到文件”?

我在Google上发现了许多链接按Ctrl Break或Ctrl Scroll Lock的链接,但它们似乎都不适用于我 .

26 回答

  • 5

    如果要搜索多种文件类型,则必须将它们分开;性格,而不是空间 .

    这会返回正确的结果:

    • .cs; * .vb; * .js; * .aspx

    这根本不会返回:

    • .cs * .vb * .js * .aspx

    这不是原始海报的问题,但对于那些无法弄清楚为什么他们的搜索不起作用的人来说,这可能是原因 .

  • 577

    我偶尔会遇到这个问题 . 我发现一个看似荒谬的解决方案是在“查找结果”窗口(而不是“输出”窗口)内单击 . 一旦闪烁的文本光标可见,按Ctrl Break四次或五次 . 无论是什么导致问题,这似乎都是"unblock" .

    有报告可能需要使用Ctrl ScrLk而不是Ctrl Break . 如果这些不起作用,那么尝试单独休息 .

    Codeguard的注意事项:我发现了这个问题的explanation and deterministic solution

  • 4

    Windows 7 Pro SP1 64位,Visual Studio 9.0.30729.1

    Didn't Work:

    • Ctrl Break

    • Ctrl Scroll Lock

    • 重新启动Visual Studio

    Worked:

    • 中断(在查找结果1和2中)(仅按一次)

    资料来源:Gordon的链接评论......

  • 52

    Bug source

    这既不是Visual Studio也不是Windows相关的bug . 事实上,这个错误在你的键盘中!据报道,来自不同供应商的许多键盘都是错误的 .

    Problem

    如果按Ctrl Break并先释放Ctrl键,那么Break会卡在有缺陷的键盘上 . 如果您按下Ctrl Break "wrong"方式,则会出现搜索被中断的问题 .

    Details

    根据扫描代码规范,Break和Ctrl Break是特殊的 . 他们按下Break时发送"make"(按)AND "break"(释放)扫描码 . 释放Break时,它们什么都不发送 . 有缺陷的键盘将发送以下序列:

    • Ctrl "make"扫描代码

    • Ctrl Break "make"扫描代码

    • Ctrl "break"扫描代码

    • 暂停"break"扫描代码

    也就是说,Ctrl Break永远不会被释放,而是释放Pause .

    Reproduction

    例如,您可以使用Visual Studio工具中的旧版Spy . 将它附加到任何东西,例如Windows记事本和监视器消息(我建议您只选择键盘消息) . 按Ctrl Break,先释放Ctrl . 检查 Spy 的输出 . 您将看到详细信息部分中显示的序列 .

    我在同一台计算机上尝试了两种不同的键盘 . 罗技K120有这个bug,而其他一些Mitsumi键盘根据规格表现并且没有bug .

    如果你考虑一下,很容易理解正确的行为需要特殊的案件处理,而有缺陷的行为是天真的 . 这就是为什么许多不同的键盘可能是错误的 .

    Solution

    更换你的键盘:)

    Workaround

    你只需按Ctrl Break,注意先释放Break . 哪个应用程序处于活动状态并不重要 .

  • 0

    这个bug已经在Visual Studio中存在了很长时间,似乎永远不会得到修复 .

    请参阅2004年的MS Connect项目:http://connect.microsoft.com/VisualStudio/feedback/details/105511/find-in-files-says-no-files-were-found-to-look-in-find-是,停止

    我无法相信他们仍然没有在VS2010中修复它 - 但它仍然存在:(

    Connect项目已标记为 Closed - Won't Fixhttps://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-visual-studio

  • 31

    Ctrl Break或Ctrl ScrLk取消查找操作 . 试试吧 . 发生的事情是,某些软件层(可能是Windows)认为这些密钥仍然被按下,即使它们不是 . 按下并释放它们会清除标记 .

    它可以是以下任何组合:

    Ctrl Break

    Alt Break

    打破

    Ctrl ScrLk

    请记住,键盘上有多个控制键和alt键 - 请尝试使用它们 . 如果它是右Ctrl键ScrLk,按下左Ctrl不会解决问题 .

    Here是Microsoft关闭的连接问题"Won't Fix" .

    如果这是一个反复出现的问题,则会有a Visual Studio extension来抑制导致问题的虚拟键 .

  • 0

    Ctrl F和Ctrl Shift F已停止在Visual Studio 2015 Community Edition上运行 .

    我的朋友告诉我去:

    • Tools → Import and Export Settings:
      Enter image description here

    • Choose: Reset all settings → Next
      Enter image description here

    • Choose: No, just reset settings, overwriting my current settings → Next
      Enter image description here

    • Choose: General → Finish
      Enter image description here

  • 1

    我尝试了以前的所有选项 . 他们不适合我,但阅读他们让我确信这是一个错误,我将不得不尝试一些未知的方法让它工作 . 所以,我在Visual Studio 2010中尝试了一个简单的文件搜索:

    • 当前文件

    • 所有打开的文件

    两者都有效 .

    然后我尝试在文件中查找和哇!它开始工作了 .

  • 1

    Visual Studio 2012中的搜索解决方案已损坏 . 我在三台机器上测试了这个,两台机器都没用 . 我发现哪些有效,点击搜索字段旁边的下拉箭头,然后选择查找全部 . 这有点痛苦,因为每次在解决方案中搜索时都必须选择下拉 .

    enter image description here

  • 1

    我在Visual Studio 2013(Update 3)中遇到了同样的问题 . 之前列出的所有组合键都不适用于我 . 我在FileTypes中选择了 *.cs .

    为了使它工作,我将其更改为 *.* ,然后再将其更改为 *.cs - 现在它可以正常工作 .

  • 3

    我已经使用Visual Studio 13而没有这个问题几年了,我在应用Update 5后开始遇到这个问题,或者它可能是一个奇怪的键组合我不知不觉地触发了它,我不确定 .

    Echelon_Force的解决方案对我有用 . 谢谢!

    Didn't Work:

    Ctrl Break

    Ctrl Scroll Lock

    Worked:

    中断(在查找结果1和2窗口中 - 仅按一次)

    在文件中找到快乐!

  • 19

    不幸的是,这些特殊的击键都不适合我 . 只有重新启动Visual Studio 2010似乎对我有用 .

  • 0

    在我的情况下,我在搜索窗口的“查看这些文件类型:”字段中有一个虚假的字符 .

    删除角色解决了问题 .

    Visual Studio 2017

    enter image description here

  • 1

    Scroll Lock和Break的所有组合对我没有任何作用 . 作为解决方法,我将解决方案目录添加到“搜索文件夹”(第二个省略号按钮),然后将“查找范围”字段更改为解决方案目录 . 根本问题仍然存在,但对我来说,这在功能上是相同的 .

    (Visual Studio 2013,Windows 8.1,x64)

    screenshotomwhat

  • 79

    我在虚拟机中运行Visual Studio 2012 Professional,使用Linux机器上的rdesktop进行连接 .

    没有其他建议有效,但解决了问题是:

    • 转到'Find and Replace'屏幕 . (在我的情况下ctrl-shift-f)

    • 输入搜索文本并选择'Entire Solution'

    • 点击'Find Next',它应该找到一个结果 .

    • 点击'Find All',现在无需中止即可使用 . (注意,我非常努力地击中了我的老鼠,也涉及到了一些咒骂,但我认为除了心理上的一点之外没有任何相关性:D)

  • 12

    在Update 3之后的Visual Studio 2013中,我遇到了同样的问题 . 以前,我可以把".cs"或".cshtml"放在 Look at these file types: 中,它会起作用 . 但是在Update 3之后,我现在必须输入“.cs " or " .cshtml”(或者我想要搜索的任何文件类型)并且它工作正常 .

  • 10

    在其他所有事情没有或只是有时工作之后,这对我有用:

    进行搜索,并一直搜索 hold CRTL并继续按Break .

  • 4

    另一个迟到的回答,但我找到了另一个解决这个问题的“解决方案” .

    当看起来Visual Studio应用程序已经冻结在搜索上时......不管它 . 唐't close it. Don' t重启它 . 只需让它持续大约10-15分钟,问题可能会自行纠正,就像我在特定情况下所做的那样 . 我不确定为什么单独解决问题,虽然我的 wholly uneducated guess 是Visual Studio正在构建某种索引,以便能够搜索文件并遇到麻烦 . 一旦10-15分钟结束并且VS完成其搜索,那之后似乎很好 .

  • 1

    可能不适用于大多数情况,但为我修复的是在搜索窗口中关闭“使用正则表达式” . 我以前一直使用正则表达式进行一些棘手的替换,并且在完成后没有关闭 . 我想也许它是将简单替换文本的一部分(见下文 - 有一些特殊字符)解释为不完整或格式错误的正则表达式的开头,因此实际上无法进行任何匹配 . 如果,那会很好它告诉你了!

    Disable use regular expressions

  • 0

    如果我使用Ctrl F(在整个解决方案中查找)并且从不使用Ctrl Shift F(在文件中查找),它似乎只会锁定 .

  • 0

    以下对我有用 . Visual Studio→菜单Windows→重置窗口面板 . 调整Visual Studio的大小使其隐藏选项 .

  • 1

    这是我在Visual Studio中遇到的最大问题之一 . 对于我来说(Windows 10,Visual Studio 2015),所有文件窗口中的查找都被锁定并出现白色,并猜测是什么,打印屏幕解决了它 .

  • 0

    那个 Ctrl Break 诀窍多年来对我有用,最终了解why this happens真的很有意思 . 对于VS2015,我在搜索方面有一些相关的问题:我的 Ctrl Shift F 根本不起作用,当我按下它时,这个键组合似乎被忽略了 . 我试图重新安装甚至VS 2015,我仍然有同样的破坏行为 .

    如果有人有同样的问题,这就是原因:

    我发现无论出于什么随机原因,VS2015都会在另一台连接到我电脑的显示器上显示“在文件中查找”对话框 . 其他显示器是4K三星电视通常保持“关闭”,我不知道为什么VS 2015将该搜索对话框发送到该显示器 . 令人惊讶的是,当我打开电视时,搜索对话框会自动移动到主显示器上!

  • 8

    Ctrl Break适用于Visual Studio 2008

  • 2

    没有什么对我有用 . 我也用Resharper . 所以我不得不重置我的VS键绑定并重新应用Resharper快捷方式 . 只有这让我工作 .

    • 重置当前键盘配置(工具|选项|环境|键盘|重置) .

    • 转到ReSharper |选项|环境|键盘和菜单| "Visual Studio" |申请计划 .

  • 1

    随着Visual Studio 15.8.8版的更新,我已经开始这样了 . 上述步骤均无效 . 没有错误 . 看起来似乎是一个“卡住”的搜索 .

    我最近安装了ApexSQL Refactor 2018.03.0331 . 卸载这个并没有解决问题,似乎不是原因 . 它似乎与Visual Studio更新版本15.8.8有关 .

    我完全卸载了Visual Studio并重新安装了15.8.8版 . Ctrl-Shift-F搜索整个解决方案的问题不再是问题 . 卸载和安装后,无论是什么原因导致问题都解决了 .

    我再次安装了ApexSQL Refactor 2018.03.0331,一切都运行良好 .

相关问题