有时,在Visual Studio IDE中进行开发时,当您使用“在文件中查找”对话框查找内容时,搜索将失败,并且您会在“查找结果”窗口中看到以下消息。
找不到要查找的文件。查找已停止的进度
此消息显示后,所有后续搜索将产生相同的消息。除了按Ctrl+ 外,没有解决任何问题,包括重新启动计算机ScrLk。
是什么导致Visual Studio进入此状态,并且有一个设置可以永久阻止它发生?
有时,在Visual Studio IDE中进行开发时,当您使用“在文件中查找”对话框查找内容时,搜索将失败,并且您会在“查找结果”窗口中看到以下消息。
找不到要查找的文件。查找已停止的进度
此消息显示后,所有后续搜索将产生相同的消息。除了按Ctrl+ 外,没有解决任何问题,包括重新启动计算机ScrLk。
是什么导致Visual Studio进入此状态,并且有一个设置可以永久阻止它发生?
Answers:
根据这个线程:
由Microsoft发布于2009年10月13日下午4:33
大家好,
感谢您一直以来对这个错误的关注。我们已经能够在Windows的多个版本上运行的Visual Studio的多个版本中间歇性地重现该问题,并已确定根本原因是VS的外部原因。不幸的是,Windows团队没有时间修复其当前版本,但我们正在与他们合作,希望为将来的Windows版本修复此错误。目前,解决方法(如许多人所述)是仅按Ctrl + Scroll Lock,Ctrl + Break或Break键。
再次感谢您提供的有关此错误的所有详细信息。如果您还有其他问题或意见,请随时在此处再次发布;尽管这个问题已经解决了好一阵子了,但我会确保它不会引起我们的注意。
谢谢,Brittany Behrens VS平台程序经理-编辑
至少自2004年以来,此错误就已经存在,而截至2009年,以上错误尚未得到修复。
显然,对于那些无法使用组合键的用户(例如目前的我),删除以下注册表项会带来很多帮助:
MyComputer\HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\[VS VERSION NUMBER]\Find
当然,[VS VERSION NUMBER]应该是IDE的内部版本号。不要忘记重新启动计算机。
提醒您,删除注册表中的内容很危险。像任何人一样在乎,但无论如何...
当前,Connect站点上有9个与之相关的错误,并标记为不可复制。
我为Visual Studio 2010 SP1创建了另一个:在Visual Studio中执行搜索时“查找停止在进行中”
如果您无法执行搜索,请对其投票。
PS:Microsoft声称他们在Visual Studio 2012中对其进行了修复。
我对这个问题的经验:
我刚刚使用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访问“ 查找全部”窗口。
我按其他答案中的建议按Ctrl+ 解决了Scroll Lock问题。
至于发生这种情况的原因,我确实注意到,如果在文本光标位于“ 查找结果”窗口中但未找到任何结果的情况下按Ctrl+ Break,则搜索将以相同的消息停止。这向我表明这与键盘问题有关。
据其他人报道,这显然是Windows错误。这是关于此的讨论。
这不是Visual Studio错误或Windows错误。这是一个键盘错误。请查看重复问题的答案https://stackoverflow.com/a/28219093/147805。
我可以重现您的问题。
您可以尝试以下一些步骤:
打开“ VS2013开发人员命令提示符”,然后粘贴“ devenv.exe / resetsettings”
使用Visual Studio安装向导(通过控制面板)修复Visual Studio。您还可以阅读有关在文件中查找的参考:
我遇到了非常类似的问题。我正在解决方案的所有.cs文件中的某个短语中搜索所有文件的文件夹。Visual Studio一直说“找不到要查找的文件”。(它没有消息的“查找停止的进度”部分。)
我搜索了邮件,发现了这个问题。其他答案中建议的键盘命令无效。
我喜欢用键盘导航。我不小心碰到了Alt + B和Space。Alt + B键是跳转到“包括苏快捷b -folders”复选框上查找和替换形式。空格键清除了该复选框,然后Alt + A执行了Find A ll操作。因为它没有搜索子文件夹,所以没有找到文件。该消息是正确的。
选中“包含子文件夹”框后,搜索在子文件夹中找到匹配的文件。因此,如果您收到消息“找不到要查找的文件” 而没有消息“查找停止的进度”,请确保搜索在子文件夹中!