Visual Studio“查找”结果在“找不到文件查找,查找停止的进度”。
有时,在Visual Studio IDE中进行开发时,如果使用“在文件中查找”对话框来查找某个内容,search将失败,并在“查找结果”窗口中看到以下消息。
找不到文件查找。find停止的进度
一旦这个消息出现,所有的后续search将导致相同的消息。 没有任何东西可以解决问题,包括除了按下Ctrl + ScrLk键外,重新启动计算机。
是什么导致Visual Studio进入这种状态,并有永久阻止它发生的设置?
根据这个线程 :
Microsoft发布于2009年10月13日下午4:33
大家好,
感谢您继续关注此错误。 我们已经能够在多个版本的Windows上运行的多个版本的Visual Studio中间歇性地重现该问题,并且已经确定VS的外部根本原因 。 Windows团队很遗憾没有时间为他们当前的版本修复这个问题,但是我们正在与他们合作,希望为未来版本的Windows修复这个bug。 目前, 解决方法(如同您注意到的那样)是单独按Ctrl + Scroll Lock,Ctrl + Break或Break键。
再次感谢您提供有关此错误的所有详细信息。 如果您有任何问题或意见,请随时在此发布。 虽然这个问题在一段时间之前就已经结束了,但是我会确保它仍然在我们的视线之内。
感谢Brittany Behrens VS平台项目经理 – 编辑
这个错误至less在2004年以来一直存在,截至2009年的上述职位尚未修复。
显然,对于那些组合键不工作的人(像我这样的人),删除下面的registry键会带来救赎:
MyComputer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\[VS VERSION NUMBER]\Find
当然,[VS VERSION NUMBER]应该是IDE的内部版本号。 不要忘记重新启动电脑。
请注意,删除registry中的东西是危险的。 就像SO关心的任何人一样
有时Ctrl + Break有效,有时Alt + Break ,有时Ctrl + Scroll Lock ,有时Alt + Scroll Lock 。
现在,没有任何工作。 这对我来说是一个巨大的问题。 微软在过去的九年中没有修复这个bug。
我不认为你可以做任何事情来阻止它。 这似乎发生在我用CTRL + Break停止构build之后…也许我在按CTRL + Scroll Lock的那段时间?
我只有2-3次才发生这种情况,那是相隔数月的时间。
他所说的是,偶尔在Visual Studio中执行search时会出现提到的错误消息。 即使你知道有东西可以find。 这是Visual Studio进入一个奇怪的状态。 如果你按下(CTRL + Scroll Lock),它会“修复”这个问题。
目前Connect网站上有9个与此相关的错误,并标记为“ 不可重现” 。
我为Visual Studio 2010 SP1创build了另一个: 在Visual Studio中执行search时,“查找已停止进行中”
如果您无法执行search,请投票选举。
PS:微软声称他们在Visual Studio 2012中修复了它。
看看这个堆栈溢出问题是否有帮助:
search停止工作“整个解决scheme”
解决scheme的简短版本:
您应该尝试在“查找结果”窗口中单击,一旦闪烁的文本光标可见,请按Ctrl + Break四五次。 这应该够了吧。
我的这个问题的经验:
重现步骤
我刚刚经历了这个使用Windows Server 2008 R2 Standard和Visual Studio 2010 SP1。
我通过Citrix Receiver(从计算机A到B)和Windows远程桌面(从B到C)远程访问Visual Studio。 在这个设置(链接两个远程会话),我有时卡住修改键。
在B中,我按了Windows + 暂停来访问系统属性窗口。 (这可能是也可能不是相关的,我怀疑可能是卡住了按键什么的。)
后来,当我在C上打开Visual Studio时,出现了这个问题。 请注意,我总是使用Ctrl + Shift + F来访问“ 查找全部”窗口。
解
我按照其他答案中的build议按下Ctrl + Scroll Lock来解决它。
原因
至于为什么会发生这种情况,我注意到,如果在文本光标位于“ 查找结果”窗口时按Ctrl + Break键,但在find任何结果之前,search将停止,并显示相同的消息。 这表明它与键盘问题有关。
据其他人报道,显然这是一个Windows错误。 这是关于这个的讨论 。
我有这个问题,看到人们对多个Ctrl + Break / Pause Scroll Lock组合的回答。
我考虑过这一点,但我认为这是一个糟糕的解决方法(特别是当我使用Mac键盘,所以这些键不容易获得)。
所以我find的解决scheme是这样做的:
-
菜单: 工具 → 选项 → 环境 → 查找和replace
-
取消选中前三个checkbox(在我的设置中默认选中)。
-
重新检查前三个checkbox。
等瞧,一切都应该正常工作。
好吧,无论如何,这对我来说确实是一种解脱,因为我不能相信微软会允许一个奇怪的组合来解决这样的错误。
我提交这个希望它可以帮助!
我以为我看到这个问题,但经过两天search解决scheme,我发现“看看这些文件types”select器已经改变,并没有包括我需要的文件扩展名。
我昨天在Visual Studio 2015中有这个。
在文件查找中 ,在文本框中查找: ,我键入
*。*
而不是整个解决scheme ,这也造成没有文件被发现在看 。
这不是一个Visual Studio错误或Windows错误。 这是一个键盘错误。 请参阅重复问题的答案https://stackoverflow.com/a/28219093/147805 。
我可以重现你的问题。
有以下几个步骤可以尝试:
- 检查设置查找和replace(菜单工具 → 环境 → 查找和replace)。
-
打开“VS2013开发人员命令提示符”并粘贴“devenv.exe / resetsettings”
-
使用Visual Studio安装向导(通过控制面板)修复Visual Studio。 您也可以阅读关于在文件中查找的参考:
我遇到了一个非常类似的问题。 我在我的解决scheme中的所有.cs文件中search文件夹中的所有文件。 Visual Studio一直在说“没有find文件”。 (它没有消息的“查找停止的进度”部分。)
我search了这个消息,发现了这个问题。 其他答案中build议的键盘命令不起作用。
我喜欢用键盘进行导航。 我不小心打了Alt + B和Space。 Alt + B是跳转到“查找和replace”窗体上的“包含文件夹”checkbox的快捷方式。 空格键清除checkbox,然后Alt + A执行查找操作。 因为它没有search子文件夹,所以没有find文件。 该消息是正确的。
检查“包含子文件夹”框后,searchfind子文件夹中的匹配文件。 因此,如果您收到消息“没有find文件”, 而没有 “查找停止的进度”消息,请确保search正在子文件夹中查找!
我发现了另一个原因:当CMake是构build过程的一部分时,将解决scheme文件夹移动到新的位置。
我正在使用Chromiumembedded式框架,并将主要的CEF文件夹从e:\移到c:\。 这似乎打破了一切,包括查找,因为CMake构build脚本,它使用硬盘代码磁盘卷和完整path(E:\文件夹)到源path。
- RunAs在Visual Studio中debugging时的另一个用户
- 如何在解决scheme中find未使用的NuGet包?
- 如何在Visual Studio中添加高优先级的TODO注释?
- Visual Studio或Resharperfunction来放置使用指令
- 如何获得JavaScript / jQuery Intellisense在Visual Studio 2008中工作?
- Visual Studio颜色主题
- 如何与TFS脱机工作
- Visual Studio:将解决scheme资源pipe理器滚动到当前文件的快捷方式
- 如何启动一个单独的项目,而无需在Visual Studio中进行debugging?