搜索停止为"整个解决方案"工作

leo*_*ora 343 visual-studio

不知何故,Visual Studio搜索已停止为我工作.任何时候我搜索"整个解决方案"的某些文本我得到这个结果:

找到所有"[无论我在寻找什么]",子文件夹,查找结果1,"整个解决方案"找不到匹配的文本.查找已停止正在进行中.

为什么突然说"没有找到文件"?

我在Google上发现了许多链接,要求按Ctrl+ BreakCtrl+ Scroll Lock,但这些链接似乎都不适用于我.

djc*_*uch 580

我偶尔会遇到这个问题.我发现一个看似荒谬的解决方案是在"查找结果"窗口(而不是"输出"窗口)内单击.一旦闪烁的文本光标可见,点击Ctrl+ Break四或五次.这似乎"解除阻止"导致问题的原因.

有报告Ctrl+ ScrLk可能需要使用而不是 Ctrl+ Break.如果这些不起作用,那么Break单独尝试.

Codeguard的注意事项:我找到了解决此问题的解释和确定性解决方案

  • 像这样的巫毒应该进入无证件特征部分;-) (86认同)
  • `Ctrl + break`对我不起作用.相反,`Ctrl + ScrollLock`did工作.这是在VS2010上. (31认同)
  • 有VS2012的问题.诀窍有效 (14认同)
  • 我持怀疑态度.我的意思是真的很怀疑.所以,我试过了.我尽可能多次击中ctrl-creak ......它起作用了......我的意思是......它确实有效......神圣的废话! (7认同)
  • 哦,该死的,谷歌的第一个结果,这个奇怪的修复工作.多奇怪啊! (4认同)
  • Ctrl + Break为我工作.是否有办法将其恢复到状态,即"发现已停止正在进行中".:) (3认同)
  • 在VS2013 Update 4中遇到了同样的问题,重新启动了visual studio但没有运气然后我厌倦了所有的组合键并且它解决了问题. (3认同)
  • 在我找到这个技巧之前,我可以让查找文件再次工作的唯一方法是重启机器.没有其他工作,甚至没有重启Visual Studio.回想一下,我不知道退出是否也会修复它. (2认同)
  • 我差点儿.我在Macbook上运行它.没有中断或滚动键!我必须启动MS屏幕键盘才能执行此操作.三重DOH! (2认同)
  • Ctrl组合对我不起作用.但是打破了工作. (2认同)
  • 这太神奇了,我永远不会忘记这个修复.Lol @ Mac用户没有Break键:) (2认同)
  • 重启VS 2010并不适合我,但使用神奇的CTRL-BREAK组合完成了这项工作!谢谢你的伎俩. (2认同)
  • 根据EventViewer,由于未处理的异常而抛出System.AccessViolationException.堆栈跟踪显示在Microsoft.Internal.VisualStudio.Shell.Interop.IVsTrackSelectionExPrivate.Register()方法中发生这种情况. (2认同)
  • VS 2015 Update 2签入.但是,嘿,我们现在有UWP! (2认同)

小智 79

Windows 7 Pro SP1 64位,Visual Studio 9.0.30729.1

没工作:

  • Ctrl + Break
  • Ctrl + Scroll Lock
  • 重新启动Visual Studio

工作:

  • Break (在查找结果1和2中)(仅按一次)

资料来源:Gordon的链接评论......

  • 同样在这里,我只在"查找结果1"中打破,但这取决于您使用两者还是仅使用其中之一. (3认同)

Cod*_*ard 56

错误来源

这既不是Visual Studio也不是Windows相关的bug.事实上,这个错误在你的键盘中!据报道,来自不同供应商的许多键盘都是错误的.

问题

如果你先按Ctrl+ Break然后释放Ctrl,那么Break就会卡在一个有缺陷的键盘上.如果你曾经按" Ctrl+ Break"错误的方式,你将遇到搜索被中断的问题.

细节

根据扫描代码规范,BreakCtrl+ Break是特殊的.他们按下时会发送"make"(按下)和"break"(释放)扫描码Break.你发布时他们什么都不发送Break.有缺陷的键盘将发送以下序列:

  1. Ctrl "制作"扫描码
  2. Ctrl+ Break"make"扫描码
  3. Ctrl "破解"扫描码
  4. Pause "破解"扫描码

也就是说,Ctrl+ Break永远不会被释放,而是Pause被释放.

再生产

例如,您可以使用Visual Studio工具中的旧版Spy ++.将它附加到任何东西,例如Windows记事本和监视器消息(我建议您只选择键盘消息).按Ctrl+ Break,Ctrl先释放.检查Spy ++的输出.您将看到详细信息部分中显示的序列.

我在同一台计算机上尝试了两种不同的键盘.罗技K120有这个bug,而其他一些Mitsumi键盘根据规格表现并且没有bug.

如果你考虑一下,很容易理解正确的行为需要特殊的案件处理,而有缺陷的行为是天真的.这就是为什么许多不同的键盘可能是错误的.

更换你的键盘:)

解决方法

你只需要按Ctrl+ Break,注意先释放Break.哪个应用程序处于活动状态并不重要.

  • 对此高度怀疑,但后来意识到这个问题只发生在我早些时候必须取消批处理文件时.刚尝试做了一个ctrl-break但是放开了第二个并弹出,搜索失败了.重复放弃休息,搜索神奇地起作用.谢谢 (2认同)
  • 你说得对。我也遇到了“Microsoft 有线键盘 600”的错误。 (2认同)

Gor*_*iro 32

这个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-是,停止

我无法相信他们仍然没有在VS2010中修复它 - 但它仍然存在:(

Connect项目已标记为已关闭 - 无法修复:https://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-视觉工作室

  • 仍然在VS2013中发生. (4认同)
  • 嗯......最后,在VS2017 ...... ......它仍然存在!难以置信的! (4认同)
  • 新错误条目在这里:https://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-visual-studio (2认同)
  • 仍在VS2015中发生. (2认同)

Ale*_*den 19

Ctrl+ BreakCtrl+ ScrLk取消查找操作.试试吧.发生的事情是,某些软件层(可能是Windows)认为这些密钥仍然被按下,即使它们不是.按下并释放它们会清除标记.

它可以是以下任何组合:

Ctrl+Break

Alt+Break

Break

Ctrl+ScrLk

请记住,键盘上有多个控制键和alt键 - 请尝试使用它们.如果它是正确的Ctrl键+ ScrLk,按左键Ctrl不会解决问题.

以下是Microsoft关闭为"无法修复"的Connect问题.

如果这是一个反复出现的问题,则有一个Visual Studio扩展可以抑制导致问题的虚拟键.


Mah*_*tib 12

Ctrl+ FCtrl+ Shift+ F已停止在Visual Studio 2015 Community Edition上工作.

我的朋友告诉我去:

  1. 工具→导入和导出设置: 在此输入图像描述

  2. 选择:重置所有设置→下一步 在此输入图像描述

  3. 选择:否,只需重置设置,覆盖当前设置→下一步 在此输入图像描述

  4. 选择:常规→完成 在此输入图像描述

  • 在网上看了一个小时,最后这个修好了.我还好重新安装,这节省了我的时间.谢谢 (2认同)

Cem*_*mal 11

我使用的是 Visual Studio 2022(专业版和社区版都尝试过,V 17.2.5),我的搜索功能在 中不起作用Find in All Files,所以我浏览到我的解决方案文件夹,在.vs\{ProjectName}文件夹下,有另一个名为 的文件夹FileContentIndex。关闭 Visual Studio 并删除此文件夹并重新启动 vs 后,似乎解决了我的问题,并且我Find in All Files开始正常运行。


小智 10

我尝试了以前的所有选项.他们没有为我工作,但阅读它们让我确信这是一个错误,我将不得不尝试一些未知的方法来使它工作.所以,我在Visual Studio 2010中尝试了一个简单的文件搜索:

  1. 目前的文件
  2. 所有打开的文件

两者都有效.

然后我尝试在文件中查找和哇!它开始工作了.


phi*_*hil 9

在我的情况下,我在搜索窗口的"查看这些文件类型:"字段中有一个虚假的字符.

删除角色解决了问题.

Visual Studio 2017

在此输入图像描述


Ham*_*han 8

Visual Studio 2012中的搜索解决方案已损坏.我在三台机器上测试了这个,两台机器都没用.我发现哪些有效,点击搜索字段旁边的下拉箭头,然后选择查找全部.这有点痛苦,因为每次在解决方案中搜索时都必须选择下拉.

在此输入图像描述


Nei*_*her 6

不幸的是,这些特殊的击键都不适合我。只有重新启动 Visual Studio 2010 似乎对我有用。


Dav*_*ack 5

我在Visual Studio 2013(Update 3)中遇到了同样的问题.之前列出的所有组合键都不适用于我.我*.cs在FileTypes中选择了.

为了让它工作,我把它更改为*.*,然后又回到*.cs- 现在它可以正常工作.