ChatGPT解决这个技术问题 Extra ChatGPT

Visual Studio“查找”导致“找不到要查找的文件。查找已停止进度。”

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

没有找到要查找的文件。查找已停止的进度

一旦显示此消息,所有后续搜索都将产生相同的消息。除了按 Ctrl + ScrLk 外,没有任何方法可以解决问题,包括重新启动计算机。

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

您可以添加更多详细信息吗?你在寻找什么,为什么?
我不明白这个问题或解决方案。请详细说明。
似乎在VS2008中,您可能需要使用Alt而不是Ctrl。另请参阅:vidmar.net/weblog/archive/2007/04/17/…
VS2008 刚刚发生在我身上。我之前有过 VS 崩溃,但重新启动了 VS。 Ctrl + ScrLk 似乎工作 - 谢谢!

R
Ray

根据 这个帖子:

Microsoft 于 2009 年 10 月 13 日下午 4:33 发布 大家好,感谢您一直关注此错误。我们已经能够在多个版本的 Windows 上运行的多个 Visual Studio 版本中间歇性地重现该问题,并且已确定根本原因是 VS 外部的。遗憾的是,Windows 团队没有时间为他们当前的版本修复此问题,但我们正在与他们合作,希望为未来版本的 Windows 修复此错误。目前,解决方法(正如你们中的许多人所指出的)是单独按 Ctrl+Scroll Lock、Ctrl+Break 或 Break 键。再次感谢您提供有关此错误的所有详细信息。如果您还有任何问题或意见,请随时在此处再次发布;虽然这个问题很久以前就关闭了,但我会确保它留在我们的雷达上。谢谢,布列塔尼贝伦斯项目经理,VS 平台 - 编辑

这个错误至少从 2004 年就已经存在,并且截至 2009 年的上述帖子尚未修复。


MS 是骗子,通常在 Connect 上
2013 年电话。他们还没有修好。
我认为它在调试模式下不起作用。一旦我停止调试,搜索工作正常
“不幸的是,Windows 团队没有时间为他们当前的版本解决这个问题” - 让我休息一下!
在 Windows 8.1 上运行 VS 2008。仍然看到同样的问题。如果是 Windows 问题,他们会花时间修复它。
P
Patrick McDonald

有时 Ctrl + Break 有效,有时 Alt + Break,有时 Ctrl + Scroll Lock,有时 Alt + Scroll Lock。

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


您的意思是“可耻” MS(或者也许是“老样子” MS……?;o))
我的意思是耻辱。我非常喜欢女士,虽然它可能不酷,但有时他们真的得到了我的山羊
我一直遇到同样的问题。没有什么可以修复它,甚至没有重新启动。人们何时按下各种组合键?当光标在编辑器中时。我已经尝试了所有四个组合键,没有任何改变。
S
Sandor Drieënhuizen

显然,对于那些组合键不起作用的人(比如我现在),删除以下注册表项可以带来救赎:

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

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

请注意,删除注册表中的内容是危险的。就像 SO 上的任何人一样,但无论如何......


没有其他修复对我有用,但删除了我所有版本的 vs 的所有查找注册表项 - 谢谢!
今天我没有骰子。哦,回到记事本++和grep。这么多付费软件是吗?
在 VS2010 上运行良好。我确保重新启动 VS,但不需要重新启动 Windows。
对我不起作用(Windows 10 上的 Visual Studio 2015)
B
Brian Schmitt

我认为您无法采取任何措施来阻止它。它似乎发生在我用 CTRL+Break 停止构建之后......也许我在那段时间按下了 CTRL+Scroll Lock ???

我只发生过2-3次,相隔几个月。

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


对我不起作用(Windows 10 上的 Visual Studio 2015)
P
Peter Mortensen

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

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

如果您无法执行搜索,请为它投票。

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


刚刚发生在我身上 - Windows 10 上的 Visual Studio 2015
P
Peter Mortensen

我遇到了这个问题,并看到人们对多个 Ctrl + Break/Pause Scroll Lock 组合的回答。

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

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

菜单:工具→选项→环境→查找和替换取消选中前三个复选框(在我的设置中默认选中)。重新选中前三个复选框。

瞧,一切都应该正常工作。

好吧,无论如何它对我有用,这让我松了一口气,因为我无法相信微软会允许一个奇怪的组合键来解决这样的错误。

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


P
Peter Mortensen

看看这个 Stack Overflow 问题是否有帮助:

Search stops working for "Entire Solution"

解决方案的简短版本:

您应该尝试在“查找结果”窗口内单击,一旦闪烁的文本光标可见,请按 Ctrl + Break 四到五次。这应该够了吧。


C
Community

我对这个问题的经验:

重现步骤

我刚刚使用 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 来访问 Find All 窗口。

解决方案

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

原因

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

正如其他人所报告的那样,显然这是一个 Windows 错误。 Here's a discussion about this


P
Paul Williams

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

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

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

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


t
tponthieux

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


N
Natrium

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

在 Find in Files 中,在文本字段 Look in: 中,我输入了

*.*

而不是整个解决方案,这也导致没有文件被发现。


P
Peter Mortensen

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


P
Peter Mortensen

我可以重现你的问题。

您可以尝试以下一些步骤:

检查设置查找和替换(菜单工具 → 环境 → 查找和替换)。打开“VS2013 的开发人员命令提示符”并粘贴“devenv.exe /resetsettings” 使用 Visual Studio 安装向导(通过控制面板)修复 Visual Studio。您还可以阅读有关在文件中查找的参考:http://msdn.microsoft.com/en-us/library/dechx2tz.aspx


D
Dave S

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

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


S
Syscall

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