不知何故,Visual Studio搜索停止为我工作。每当我搜索“整个解决方案”的一些文本,我得到这样的结果:

找到所有“[无论我正在搜索]”,子文件夹,查找结果 1、“整个解决方案”没有找到匹配的文本。发现是 中途停止。

为什么突然说"没有文件可查"

我在谷歌上找到了一些链接,说按Ctrl + Break或Ctrl + Scroll Lock,但它们似乎都不适合我。


当前回答

我在Visual Studio Community 2017和现在的2019(补丁到16.1.4)中也有类似的情况。在我的例子中,它没有显示任何结果,它只是永远地搜索而没有找到任何东西。我的解决方案是取消“查找和替换”对话框,并将其移动到浮动位置的任何位置。分离后,它似乎工作良好,即使在对接后,它再次回到原来的位置。

其他回答

我尝试了之前所有的选择。它们对我不起作用,但阅读它们使我确信这是一个bug,我将不得不尝试一些未知的方法来让它工作。所以,我在Visual Studio 2010中尝试了一个简单的文件搜索:

当前文档 所有打开的文件

这两种方法都有效。

然后我尝试在文件中查找,哇!它开始起作用了。

可能并不适用于大多数情况,但对我来说,解决它的方法是关闭搜索窗口中的“使用正则表达式”。我以前一直在使用正则表达式进行一些棘手的替换,并且在完成时没有关闭。我认为它可能是将简单替换文本的一部分(见下文-有一些特殊字符)解释为一个不完整或畸形的正则表达式的开始,因此实际上不能进行任何匹配。如果它能告诉你就好了!

Ctrl + Break适用于Visual Studio 2008

这个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-was-stopped

我不敢相信他们仍然没有在VS2010中修复它-但它仍然在那里:(

连接项已标记为关闭-不会修复:https://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-visual-studio

它似乎只有锁定,如果我使用Ctrl + F(在整个解决方案中找到),永远不会如果我使用Ctrl + Shift + F(在文件中找到)。