Visual Studio“查找”结果为“未找到任何文件。查找已停止的进度”。

时间:2008-11-03 17:45:01

标签: visual-studio

有时在Visual Studio IDE中进行开发时,使用“在文件中查找”对话框查找内容时,搜索失败,您将在“查找结果”窗口中看到以下消息。

  

找不到任何文件。查找已停止的进度

显示此消息后,所有后续搜索都将生成相同的消息。没有什么能解决问题,包括重新启动计算机,除非按 Ctrl + ScrLk

是什么导致Visual Studio进入此状态,是否有永久阻止它发生的设置?

15 个答案:

答案 0 :(得分:84)

根据this thread

  

微软于2009年10月13日发表于   下午4:33

     

大家好,

     

感谢您的持续关注   在这个bug中。我们已经能够   间歇性地重现这个问题   几个版本的Visual Studio   在多个版本的Windows上运行   并且确定了根本原因   在VS之外。 Windows团队   遗憾的是没有时间修复   这是他们目前的发布,但我们   希望与他们合作   将这个错误修复为未来   Windows版本。目前,了   解决方法(正如你们许多人所指出的那样)   按Ctrl + Scroll Lock,Ctrl + Break,   或单独使用Break键。

     

再次感谢所有细节   你提供了这个bug。如果你   有任何进一步的问题或   评论,请随时发布   再来一次;虽然这个问题是   很久以前关闭了,我会做的   确定它仍然在我们的雷达上。

     

谢谢布列塔尼贝伦斯计划   经理,VS平台 - 编辑

此漏洞至少自2004年以来一直存在,截至2009年的上述帖子尚未解决。

答案 1 :(得分:16)

有时 Ctrl + Break 有效,有时 Alt + Break ,有时 Ctrl + Scroll Lock ,其他时间 Alt + Scroll Lock

现在,没有任何作用。这对我来说是个大问题。微软因为在过去九年中没有修复这个错误而感到羞耻。

答案 2 :(得分:16)

显然,对于那些键组合不起作用的人(就像我目前一样),删除以下注册表项会带来拯救:

MyComputer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\[VS VERSION NUMBER]\Find

当然,[VS VERSION NUMBER]应该是IDE的内部版本号。不要忘记重新启动计算机。

请注意,删除注册表中的内容很危险。像所有关心SO的人一样,但无论如何......

答案 3 :(得分:11)

我认为你无法阻止它。 它似乎发生在我用CTRL + Break停止构建之后...也许我在那段时间按CTRL + Scroll Lock ???

我只发生了2-3次,而且相隔几个月。

他所说的是偶尔在Visual Studio中执行搜索时会得到上述错误消息。即使你知道有东西要找。这是Visual Studio进入的一些奇怪的状态。如果按(CTRL + Scroll Lock),它将“修复”问题。

答案 4 :(得分:6)

Connect网站上目前有九个与此相关的错误,标记为不可重现

我为Visual Studio 2010 SP1创建了另一个: "Find was stopped in progress" while performing search in Visual Studio

如果您无法进行搜索,请投票。

PS:微软声称他们在Visual Studio 2012中修复了它。

答案 5 :(得分:3)

我遇到了这个问题,看到人们对多个 Ctrl + 中断/暂停 Scroll Lock 组合的回答。

我考虑过这个,但我认为这是一个糟糕的解决方法(特别是当我使用Mac键盘时,这些键不容易获得)。

所以我找到的解决方案就是这样做:

  1. 菜单:工具选项环境查找和替换

    < / LI>
  2. 取消选中前三个复选框(默认情况下在我的设置中选中)。

  3. 重新检查前三个复选框。

  4. 瞧,一切都应该正常。

    嗯,无论如何,它确实对我有用,这是一种解脱,因为我无法相信微软会允许一个奇怪的键组合来解决这样的错误。

    我提交这个希望它可以帮助!

答案 6 :(得分:3)

查看此Stack Overflow问题是否有帮助:

Search stops working for "Entire Solution"

解决方案的简短版本:

您应该尝试在“查找结果”窗口内单击,一旦显示闪烁的文本光标,请按 Ctrl + Break 四到五次。这应该可以解决问题。

答案 7 :(得分:2)

我对这个问题的经验:

重现步骤

我刚刚使用Windows Server 2008 R2 Standard和Visual Studio 2010 SP1体验过这一点。

我通过Citrix Receiver(从我的计算机,A到B)和Windows远程桌面(从B到C)远程访问Visual Studio。在这个设置中(链接两个远程会话),我有时会修改修改键。

在B中,我按了 Windows + Pause 来访问“系统属性”窗口。 (这可能相关也可能不相关;我怀疑可能会出现按键或其他问题。)

后来,当我在C上打开Visual Studio时,我遇到了这个问题。请注意,我总是使用 Ctrl + Shift + F 来访问查找全部窗口。

解决方案

我按照其他答案中的建议按 Ctrl + Scroll Lock 解决了这个问题。

原因

至于为什么会发生这种情况,我注意到如果我按 Ctrl + Break ,而文本光标位于查找结果窗口中但在找到任何结果之前,搜索将停止并显示相同的消息。这向我表明它与键盘问题有关。

据其他人报道,显然这是一个Windows bug。 Here's a discussion about this

答案 8 :(得分:1)

这不是Visual Studio错误或Windows错误。这是一个键盘错误。请在重复的问题 https://stackoverflow.com/a/28219093/147805 中查看答案。

答案 9 :(得分:1)

我以为我看到了这个问题,但在寻找解决方案两天后,我发现“查看这些文件类型”选择器已更改,并且未包含我需要的文件扩展名。

答案 10 :(得分:1)

我昨天在Visual Studio 2015中有这个。

在文件中查找,在文本域查找:中,我输入了

  

*。*

而不是整个解决方案,这也导致找不到文件

答案 11 :(得分:1)

我可以重现你的问题。

您可以尝试以下步骤:

  1. 检查设置查找和替换(菜单工具环境查找和替换)。
  2. 打开“VS2013的开发人员命令提示符”并粘贴 “devenv.exe / resetsettings”

  3. 使用Visual Studio安装向导(通过“控制面板”)修复Visual Studio。您还可以阅读有关在文件中查找的参考:

    http://msdn.microsoft.com/en-us/library/dechx2tz.aspx

答案 12 :(得分:1)

我遇到了一个非常类似的问题。我在我的解决方案中搜索所有.cs文件中的短语的所有文件的文件夹。 Visual Studio一直说“找不到文件”。 (它没有消息的“查找已停止的进度”部分。)

我搜索了这条消息并发现了这个问题。其他答案中建议的键盘命令不起作用。

我喜欢用键盘进行导航。我不小心碰到了Alt + B和Space。 Alt + B是跳转到“查找和替换”表单上的“包含su b - 文件夹”复选框的快捷方式。空格键清除了复选框,然后Alt + A执行了查找 A ll操作。因为它没有搜索子文件夹,所以没有找到任何文件。消息是正确的。

选中“包含子文件夹”框后,搜索会找到子文件夹中的匹配文件。因此,如果您收到消息“没有找到文件”没有消息“查找已停止的进度”,请确保搜索正在查找子文件夹!

答案 13 :(得分:1)

我找到了另一个原因:当CMake是构建过程的一部分时,将解决方案文件夹移动到新位置。

我正在使用Chromium Embedded Framework并将主要CEF文件夹从e:\移到c:\。这似乎打破了包括查找在内的所有内容,因为它使用的CMake构建脚本将磁盘卷和完整路径(E:\文件夹)硬编码到源路径中。

答案 14 :(得分:0)

为了清楚起见,请按 Ctrl + ScrlLck,打开搜索窗口。这也为我解决了。