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

Posted

技术标签:

【中文标题】Visual Studio“查找”导致“找不到要查找的文件。查找已停止进度。”【英文标题】:Visual Studio "Find" results in "No files were found to look in. Find stopped progress." 【发布时间】:2010-09-20 12:55:38 【问题描述】:

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

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

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

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

【问题讨论】:

你能补充更多细节吗?您在搜索什么以及为什么? 我不明白这个问题或解决方案。请详细说明。 似乎在VS2008中,你可能需要使用Alt而不是Ctrl。另见:vidmar.net/weblog/archive/2007/04/17/… 这只是发生在我的 VS2008 上。我之前有过 VS 崩溃,但重新启动了 VS。 Ctrl + ScrLk 似乎可以工作 - 谢谢! 另见dev102.com/2008/09/04/… 【参考方案1】:

根据this thread

Microsoft 于 2009 年 10 月 13 日发布于 下午 4 点 33 分

大家好,

感谢您一直以来的关注 在这个错误中。我们已经能够 间歇性地重现该问题 几个版本的 Visual Studio 在多个版本的 Windows 上运行 并将根本原因确定为 VS 外部。视窗团队 不幸的是没有时间修复 这是他们当前的版本,但我们 正在与他们合作,希望 为将来修复此错误 Windows 版本。目前, 解决方法(正如你们中的许多人所指出的)是 按 Ctrl+Scroll Lock、Ctrl+Break、 或单独的 Break 键。

再次感谢您提供的所有详细信息 您提供了有关此错误的信息。如果你 有任何进一步的问题或 cmets,请随时发布 又来了;虽然这个问题是 很久以前关门了,我会做 确保它在我们的雷达上。

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

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

【讨论】:

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

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

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

【讨论】:

你的意思是“耻辱”MS(或者也许,“老样子”MS...?;o)) 我的意思是羞耻。我非常喜欢女士,虽然它可能并不酷,但有时他们真的得到了我的山羊 我也遇到了同样的问题。没有什么可以修复它,甚至没有重新启动。人们何时按下各种组合键?当光标在编辑器中时。我已经尝试了所有四个组合键,没有任何变化。【参考方案3】:

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

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)【参考方案4】:

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

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

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

【讨论】:

对我不起作用(Windows 10 上的 Visual Studio 2015)【参考方案5】:

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【参考方案6】:

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

我考虑过这个,但我认为这是一个糟糕的解决方法(尤其是因为我使用的是 Mac 键盘,所以这些键不容易使用)。

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

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

    取消选中前三个复选框(在我的设置中默认选中)。

    重新勾选前三个复选框。

瞧,一切都应该正常。

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

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

【讨论】:

【参考方案7】:

看看这个堆栈溢出问题是否有帮助:

Search stops working for "Entire Solution"

解决方案的简短版本:

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

【讨论】:

【参考方案8】:

我对这个问题的经验:

复制步骤

我刚刚使用 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 解决了这个问题。

原因

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

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

【讨论】:

【参考方案9】:

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

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

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

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

【讨论】:

【参考方案10】:

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

【讨论】:

【参考方案11】:

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

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

*.*

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

【讨论】:

【参考方案12】:

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

【讨论】:

【参考方案13】:

我可以重现您的问题。

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

    检查设置查找和替换(菜单工具环境查找和替换)。

    打开“VS2013 的开发人员命令提示符”并粘贴 “devenv.exe /resetsettings”

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

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

【讨论】:

【参考方案14】:

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

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

【讨论】:

【参考方案15】:

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

【讨论】:

以上是关于Visual Studio“查找”导致“找不到要查找的文件。查找已停止进度。”的主要内容,如果未能解决你的问题,请参考以下文章

在Visual Studio代码中查找和替换

如何在 Visual Studio 中正确链接文件以运行本机测试?

关闭 Visual Studio 查找默认选择

在 Visual Studio 中查找和替换正则表达式

Visual Studio统计代码行数

visualstudio2022怎么找写过的代码