搜索停止用于“整个解决方案”


348

不知何故,Visual Studio搜索已停止为我工作。每当我在“整个解决方案”中搜索某些文本时,都会得到以下结果:

查找所有“ [无论我要搜索的内容””,子文件夹,查找结果1,“整个解决方案”。找不到匹配的文本。查找已停止。

为什么突然说“找不到要查找的文件”?

我在Google上找到了许多链接,这些链接说按Ctrl+ BreakCtrl+ Scroll Lock,但似乎没有一个适合我。


19
问题仍然存在于Visual Studio 2012中
。– Nick Josevski

1
在VS2008中也会发生。解决方案也在那里。
Adi Shavit

7
仍然存在于Visual Studio 2013中的问题
Jamie Cook

1
似乎Visual Studio的搜索功能通常存在很多问题(2013版也是如此)。在过去的几个月中,我一直在广泛使用它,除了它固有的缓慢性(与Sublime相比,它是乌龟),它通常会冻结或阻塞整个Visual Studio实例。相当高级的Regex功能特别容易出错,考虑到它的实用性,它更加令人沮丧。找不到合适的解决方案或vs扩展-很高兴收到任何通知。还是会在2015版中对此进行改进?
Gilad Barner 2015年

14
我仍然可以在VS2015中看到这个问题-Spongebob
Comrade

Answers:


586

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

有报道Ctrl+ ScrLk可能需要用来代替 Ctrl+ Break。如果这些方法不起作用,请尝试尝试Break

Codeguard的注释:我已经找到了对此问题的解释和确定性解决方案


86
像这样的Voodoo应该进入未记录的功能部分;-)
Onots,2009年

31
Ctrl + break没有为我工作。相反,Ctrl + ScrollLock做了工作。这是在VS2010上。

3
Ctrl + Break为我工作。是否有办法将其恢复为“发现停止进行中”的状态?:)
Bhupendra Joshi 2012年

7
我很怀疑。我的意思是非常怀疑。所以,我尝试了。我已经尽可能多地按了ctrl吱吱声...这确实有效..我的意思是....它确实有效...
James Wiseman

4
哦,该死,第一个Google结果,这个奇怪的解决办法奏效了。多么奇特!
Adambean

81

Windows 7 Pro SP1 64位,Visual Studio 9.0.30729.1

没用:

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

工作时间:

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

来源:戈登链接中的评论...


3
同样,在这里,我只中断了“查找结果1”,但这取决于您同时使用两者还是仅使用两者之一。
mikeesouth 2012年

1
谢谢 !我什至从键盘上删除了Scroll Lock键,这不是原因!
2013年

谢谢!为VS 2012工作(更新2)
MehmetAtaş13年

在Visual Studio 2017版本中,此“错误”已修复!现在,搜索工具保持锁定状态,而CTRL + Break不起作用。好!:(
tedebus

57

错误来源

这既不是Visual Studio也不是Windows相关的错误。实际上,该错误在您的键盘中!据报道,来自不同供应商的许多键盘有故障。

问题

如果按Ctrl+ BreakCtrl先释放,则Break会卡在有问题的键盘上。如果您按Ctrl+ Break“错误”方式,则会遇到搜索中断的问题。

细节

根据扫描代码规范,BreakCtrl+ Break是特殊的。当您按下时,它们会发送“ make”(按下)和“ break”(释放)扫描代码Break。当您释放时,它们什么也不发送Break。越野车键盘将按以下顺序发送:

  1. Ctrl “制作”扫描代码
  2. Ctrl+ Break“制作”扫描代码
  3. Ctrl “中断”扫描代码
  4. Pause “中断”扫描代码

也就是说,Ctrl+ Break从不释放,而是Pause释放。

再生产

例如,您可以使用Visual Studio工具中的老式Spy ++。将其附加到任何内容(例如Windows记事本)上,并监视消息(建议您仅选择键盘消息)。按Ctrl+ Break,然后Ctrl先释放。检查Spy ++的输出。您将看到我在“详细信息”部分中显示的顺序。

我在同一台计算机上尝试了两个不同的键盘。Logitech K120有错误,而其他Mitsumi键盘则根据规格运行,没有错误。

如果您考虑一下,很容易理解正确的行为需要特殊情况处理,而越野车行为则是幼稚的。这就是为什么许多不同的键盘可能会出现故障的原因。

更换键盘:)

解决方法

您只需要按Ctrl+ Break,注意首先释放即可Break。哪个应用程序处于活动状态都没有关系。


2
我对此表示高度怀疑,但随后意识到这个问题仅在当天早些时候不得不取消批处理文件时发生。刚尝试进行ctrl中断,但放开第二秒并弹出,搜索失败。重复放手先休息一下,搜索就神奇地起作用了。谢谢
Skuld 2015年

我只能补充一点,不一定是Break Key可以打破所有问题。我一直在用rect编辑代码。选择复制/粘贴,并按住Alt的同时,我听到了很多提示音,这很可能是由于Alt或其他东西后释放鼠标按钮造成的。所有的应用程序都像举行了一样反应。是的,与Break的组合使其得以发布。因此,有几种组合键可以破坏键状态,我猜是在Windows方面有些愚蠢的溢出。
feos 2015年

你是对的。我也收到了“ Microsoft有线键盘600”的错误。
塞缪尔·德利斯

1
我的键盘很聪明,我也有问题。你的回答是胡说八道。
sergiol 2015年

有很多有问题的键盘。请尝试我所描述的,如果发生这种情况,您的键盘也有问题。
Codeguard 2015年

32

此错误已经存在于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中修复它-但它仍然存在:(

连接项已标记为“ 已关闭-无法解决”https : //connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-视觉工作室


VS2011 beta版中仍然存在。
Alastair Maw 2012年


4
VS2013仍在发生。
Martin Suchan

2
VS2015仍在发生。
Julius R

一些MS人士正在Connect上与我积极合作,以追踪此问题。我将发布任何内容,同时,我很高兴看到Break / Ctrl-Break可能有解决方法。我一直疯狂地单击“查找”窗口的关闭(x)按钮,直到“捕获”为止,这可能需要20或30秒。
Chaz

19

Ctrl+ BreakCtrl+ScrLk取消查找操作。尝试一下。发生的事情是某个软件层(大概是Windows)认为这些键即使没有按下也仍在被按下。按下并释放它们会清除该标志。

可以是以下任何组合:

Ctrl+Break

Alt+Break

Break

Ctrl+ScrLk

请记住,您的键盘上有多个控制键和Alt键 -分别尝试使用它们。如果是右键Ctrl+ ScrLkCtrl则不能按左键解决问题。

这里是Microsoft因“无法解决”而关闭的Connect问题。

如果这是您经常遇到的问题,则存在一个Visual Studio扩展,可以抑制导致该问题的虚拟密钥。


除了链接的VS扩展之外,对我没有任何帮助。谢谢!
nooblar 2014年

视觉扩展链接在VS 2012中对我不起作用
Yonatan Simson

12

Ctrl+ FCtrl+ Shift+ F已停止使用Visual Studio 2015 Community Edition。

我的朋友告诉我要去:

  1. 工具→导入和导出设置: 在此处输入图片说明

  2. 选择:重设所有设置→下一步 在此处输入图片说明

  3. 选择:否,仅重置设置,覆盖我的当前设置→下一步 在此处输入图片说明

  4. 选择:常规→完成 在此处输入图片说明


2
终于在网上环顾了一个小时,这个问题已经解决了。我正在重新安装,这节省了我的时间。谢谢
user219628 '16

11

就我而言,我在搜索窗口的“看看这些文件类型:”字段中有一个假字符。

删除字符解决了问题。

Visual Studio 2017

在此处输入图片说明


10

我尝试了所有先前的选择。他们没有为我工作,但是阅读它们使我确信这是一个错误,我将不得不尝试一些未知的方法来使其工作。因此,我尝试在Visual Studio 2010中执行以下简单文件搜索

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

两者都有效。

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


9

Visual Studio 2012中的搜索解决方案已损坏。我在三台机器上进行了测试,但在两台机器上却没有。我发现有效的方法是单击搜索字段旁边的下拉箭头,然后选择“全部查找”。这有点麻烦,因为每次搜索解决方案时都必须选择下拉菜单。

在此处输入图片说明


6

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


5

我在Visual Studio 2013(更新3)中遇到了相同的问题。先前列出的所有组合键均不适用于我。我有*.cs在FileTypes中选择了。

为了使其正常工作,我将其更改为*.*,然后再次更改为*.cs-现在可以正常工作了。


4

我使用Visual Studio 13一直没有这个问题已经有几年了,在应用Update 5之后我开始遇到这个问题,或者我可能不知不觉按下了一个奇怪的组合键而触发了它,我不确定。

Echelon_Force的解决方案为我工作。谢谢!

没用:

Ctrl + Break

Ctrl + Scroll Lock

工作时间:

Break (在“查找结果1和2”窗口中-仅按一次)

很高兴在文件中找到!


2

所有的组合Scroll LockBreak没有为我做任何事。解决方法是,将解决方案目录添加到“搜索文件夹”(第二个省略号按钮),然后将“查找范围”字段更改为解决方案目录。根本问题仍然存在,但是对我而言,这在功能上是一回事。

(Visual Studio 2013,Windows 8.1,x64)

屏幕截图


2

在将Visual Studio 2019更新为16.4.3之后,我今天遇到了与glenneroo相同的问题。在这里找到了对我有用的解决方案。

打开Find Options并检查Look at these file types文本字段中是否有(特殊)字符。如果是这样,请将其删除。


1

在Update 3之后的Visual Studio 2013中,我遇到了同样的问题。以前,我可以在“ 查看这些文件类型 ”中放入“ .cs”或“ .cshtml” 它将起作用。但是在Update 3之后,我现在必须放入“ .cs”或“ .cshtml”(或我要搜索的任何文件类型),并且可以正常工作。


1

在其他所有方法都不起作用或仅在某些情况下起作用之后,这对我有用:

做搜索,以及搜索时,保持 CRTL所有的时间和按住Break


1

如果要搜索多种文件类型,则必须用;隔开。字符,而不是空格。

这将返回正确的结果:

* .cs; *。vb; *。js; *。aspx

这根本不返回任何内容:

* .cs * .vb * .js * .aspx

这不是原始海报的问题,但是对于其他无法弄清楚他们的搜索为什么不起作用的人来说,这可能就是原因。


1

另一个晚会的答案,但是我找到了这个问题的另一个“解决方案”。

看起来好像Visual Studio应用程序已冻结在搜索中...就不要管它了。不要关闭它。不要重新启动它。放开它约10-15分钟,问题可能会自行解决,就像我的具体情况一样。我不确定为什么要单独解决它,尽管我完全没有根据的猜测是Visual Studio正在建立某种索引,以便能够搜索文件并遇到麻烦。一旦10到15分钟结束,VS便完成了搜索,此后似乎还不错。


1

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

禁用使用正则表达式


您说对了,它应该已经告诉您了。但是,以上示例(在“查找内容”文本中显示了一个不匹配的字符。“替换为”文本很好,因为括号在该框中不是特别的。
Zarepheth

1

它似乎只锁定了,如果我用Ctrl+ F在整个解决方案中查找),从来没有,如果我使用Ctrl+ Shift+ F在文件中查找)。


1

Ctrl+ Break技巧为我工作好几年了,这是真的很有趣,终于明白为什么会这样。使用VS2015时,我在搜索方面遇到了一些相关问题:我的Ctrl+ Shift+F根本无法正常工作,按此键时似乎忽略了它。我什至尝试重新安装VS 2015,但仍然遇到相同的损坏行为。

如果有人遇到相同的问题,这是什么原因:

我发现,由于任何随机原因,VS2015都会在与PC相连的另一台显示器上显示“在文件中查找”对话框。另一台显示器是通常保持“关闭”状态的4K三星电视,我不知道为什么VS 2015将搜索对话框发送到该显示器。出乎意料的是,当我打开电视时,搜索对话框将自动移至主显示器!


1

我正在虚拟机中运行Visual Studio 2012 Professional,使用Linux计算机上的rdesktop连接。

其他建议均无效,但解决的问题是:

  • 转到“查找和替换”屏幕。(ctrl- shift- f在我的情况)
  • 输入搜索文字,然后选择“整个解决方案”
  • 点击“查找下一个”,它将找到结果。
  • 点击“查找全部”,现在可以正常使用。(请注意,我非常用力地击打了Mouse鼠标,还涉及了一些咒骂,但是除了心理上的一个:D,我认为这没有任何意义。

0

以下对我有用。Visual Studio→菜单Windows重置窗口面板。调整Visual Studio的大小使其可以隐藏该选项。


在某些版本的Visual Studio中,它称为“重置窗口布局”,而不是“重置窗口面板”。
彼得·莫滕森

0

这是我使用Visual Studio的最大问题之一。对我而言(Windows 10,Visual Studio 2015),“所有文件”窗口中的查找被锁定为白色,然后猜测是什么,点击print screen解决了。



0

什么都没有为我工作。我还使用Resharper。因此,我不得不重置我的VS键绑定并重新应用Resharper快捷方式。只有这样,我才能正常工作。

  1. 重置当前的键盘配置(工具|选项|环境|键盘|重置)。
  2. 转到ReSharper | 选项| 环境| 键盘和菜单| “ Visual Studio” | 申请方案。

0

随着Visual Studio版本15.8.8的更新,这种情况已经开始发生。上述步骤均无效。没有错误。看起来似乎是“卡住”的搜索。

我最近安装了ApexSQL Refactor 2018.03.0331。卸载它并不能解决问题,并且似乎不是原因。它似乎与Visual Studio版本15.8.8更新有关。

我完全卸载了Visual Studio,然后再次重新安装了15.8.8版。Ctrl-Shift-F搜索整个解决方案的问题不再是问题。无论什么问题引起的在卸载和安装后解决解决。

我再次安装了ApexSQL Refactor 2018.03.0331,一切仍然正常。


0

我在Visual Studio Community 2017和现在的2019中也遇到了类似的情况(修补到16.1.4)。就我而言,它没有显示任何结果,它只是永远搜索而没有找到任何东西。我的解决方案是取消对接“查找和替换”对话框并将其移动到浮动位置的任何位置。取消对接后,即使再次将其对接回到原始位置,它似乎也可以正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.