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

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

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

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


当前回答

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

其他回答

滚动锁定和打破的组合对我来说没有任何作用。作为一种变通方法,我将解决方案目录添加到Search Folders(第二个省略号按钮),然后将Look In字段更改为解决方案目录。根本问题仍然存在,但对我来说,这在功能上是一样的。

(Visual Studio 2013, Windows 8.1, x64)

Visual Studio 2012中的搜索解决方案崩溃了。我在三台机器上测试了这个功能,在两台机器上没有工作。我发现,这是工作点击下拉箭头旁边的搜索字段,并选择找到所有。这有点麻烦,因为每次在解中搜索时都要选择下拉。

多年来,Ctrl+Break的技巧一直适用于我,最终理解为什么会发生这种情况真的很有趣。使用VS2015,我在搜索方面遇到了一些相关的问题:我的Ctrl+Shift+F根本不起作用,当我按下它时,这个组合键似乎被忽略了。我尝试重新安装甚至VS 2015,我仍然得到同样的坏行为。

如果有人也有同样的问题,原因如下:

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

在我的例子中,我在搜索窗口的“查看这些文件类型:”字段中有一个伪字符。

删除字符解决了这个问题。

Visual Studio 2017

我目前使用的是VS2019 16.7.7,而且,如果我试图在整个解决方案中找到一些东西,VS永远不会找到所有的事件,有时只有一个,或者一个都没有。

在VS2019的一些最新版本中(可能是16.5或16.6),旧的“查找和替换”对话框被新的“在文件中查找”对话框所取代,这个新对话框对我来说是失败的。一个对我有效的解决方案是禁用新的“查找文件”,继续使用旧的“查找和替换”对话框,通过检查使用以前在工具中查找文件>选项>环境>预览功能。

然而,我观察到这只是在我的一个开放的Visual Studio实例中失败了,所以我尝试了简单的“关闭VS并再次打开它”,启用了新的“在文件中查找”功能,它开始工作了。

两种可能的解决方案,以防简单的“关闭并再次打开”失败。