ChatGPT解决这个技术问题 Extra ChatGPT

“整个解决方案”的搜索停止工作

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

查找所有“[无论我在搜索什么]”、子文件夹、查找结果 1、“整个解决方案”没有找到要查找的匹配文本。查找已停止。

为什么它突然说“没有找到要查看的文件”?

我在 Google 上找到了许多链接,上面写着要按 Ctrl + Break 或 Ctrl + Scroll Lock,但它们似乎都不适合我。

Visual Studio 2012 中仍然存在问题。
也发生在 VS2008 中。解决方案也在那里工作。
Visual Studio 2013 中仍然存在问题
似乎 Visual Studio 的搜索功能通常有很多问题(2013 版也是如此)。在过去的几个月里,我一直在广泛使用它,除了它固有的缓慢(与 Sublime 相比是乌龟)之外,它经常冻结或阻塞整个 Visual Studio 实例。相当先进的正则表达式功能特别有问题,考虑到它的有用性,这更加令人沮丧。找不到一个体面的解决方案,或者可能对此进行扩展 - 很高兴收到任何通知。或者这会在 2015 版中得到改进吗?
我仍然可以在 VS2015 中看到这个问题

C
Community

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

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

来自 Codeguard 的注释:我找到了解决此问题的 explanation and deterministic solution


像这样的 Voodoo 应该进入未记录的功能部分;-)
Ctrl + break 对我不起作用。相反,Ctrl + ScrollLock确实有效。这是在VS2010上。
Ctrl+Break 为我工作。有没有办法让它回到它说的状态,“查找已停止进行中。”? :)
我很怀疑。我的意思是真的很怀疑。所以,我试了一下。我尽可能多地按 ctrl-creak ......它起作用了......我的意思是......它真的起作用了......神圣的废话!
哦,该死的,第一个谷歌结果,这个奇怪的修复工作。多么奇特!
P
Peter Mortensen

Windows 7 Pro SP1 64 位,Visual Studio 9.0.30729.1

没有工作:

Ctrl + 中断

Ctrl + 滚动锁定

重新启动 Visual Studio

工作过:

中断(在查找结果 1 和 2 中)(仅按下一次)

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


同样在这里,我只打破了“查找结果 1”,但这取决于您是使用两者还是只使用两者之一。
谢谢 !我什至从键盘上删除了 Scroll Lock 键,这不是原因!
谢谢!为 VS 2012 工作(更新 2)
在 Visual Studio 2017 版本中,此“错误”已得到修复!现在搜索工具保持锁定状态,CTRL+Break 不起作用。好的! :(
C
Codeguard

错误来源

这既不是 Visual Studio 也不是 Windows 相关的错误。事实上,错误就在你的键盘上!据报道,来自不同供应商的许多键盘存在故障。

问题

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

细节

根据扫码规范,Break 和 Ctrl+Break 是特殊的。他们会在您按下 Break 的那一刻发送“make”(按下)和“break”(释放)扫描代码。当你发布 Break 时,它们什么也不发送。有问题的键盘将发送以下序列:

Ctrl“make”扫码 Ctrl+Break“make”扫码 Ctrl“break”扫码 暂停“break”扫码

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

再生产

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

我在同一台计算机上尝试了两种不同的键盘。 Logitech K120 有这个 bug,而其他一些 Mitsumi 键盘的行为符合规范并且没有这个 bug。

如果你仔细想想,很容易理解正确的行为需要特殊情况处理,而错误的行为是幼稚的。这就是为什么许多不同的键盘可能有问题的原因。

解决方案

更换你的键盘:)

解决方法

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


对此高度怀疑,但后来意识到这个问题只发生在我当天早些时候不得不取消批处理文件时。刚尝试做一个 ctrl-break 但放开 break second and pop,搜索失败。重复先放开休息,搜索就会神奇地起作用。谢谢
我只能补充说,打破这一切的不一定是 Break 键。我一直在用 rect 编辑代码。选择复制/粘贴,在按住 Alt 的同时,我听到计算机发出很多哔哔声,很可能是由于在 Alt 之后释放鼠标按钮或其他原因。这样 Ctrl 键不知何故变得粘滞了!所有的应用程序都像举行了一样反应。是的,与 Break 的组合使其发布。所以有几个键组合打破了键状态,我猜在 Windows 端有一些愚蠢的溢出。
你是对的。我也遇到了“Microsoft 有线键盘 600”的错误。
我的键盘是天才,我也有这个问题。你的回答是无稽之谈。
有很多键盘有问题。试试我描述的,如果发生了,你的键盘也有问题。
G
Gordon Mackie JoanMiro

这个错误在 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 中修复它 - 但它仍然存在 :(

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


仍然存在于 VS2011 beta 中。
在VS2013中仍然发生。
在 VS2015 中仍然发生。
VS2017 和 VS2019 中仍在发生
A
Alexander Garden

Ctrl+Break 或 Ctrl+ScrLk 取消查找操作。试试看。发生的事情是某些软件层(可能是 Windows)认为这些键仍然被按下,即使它们没有被按下。按下并释放它们会清除标志。

它可以是以下任何一种组合:

Ctrl+中断

Alt+中断

休息

Ctrl+ScrLk

请记住,您的键盘上有多个 control 和 alt 键 - 尝试使用它们中的每一个。如果是右 Ctrl 键 + ScrLk,按左 Ctrl 不会解决问题。

Here 是 Microsoft 以“无法修复”的形式关闭的 Connect 问题。

如果这对您来说是一个反复出现的问题,那么 a Visual Studio extension 会抑制导致问题的虚拟键。


除了您链接的那个 VS 扩展外,没有什么对我有用。谢谢!
视觉扩展链接在 VS 2012 中对我不起作用
P
Peter Mortensen

Ctrl + F 和 Ctrl + Shift + F 已停止在 Visual Studio 2015 社区版上工作。

我的朋友告诉我要去:

工具→导入和导出设置:选择:重置所有设置→下一步选择:不,只是重置设置,覆盖我当前的设置→下一步选择:常规→完成


在网上看了一个小时,终于修好了。我正要重新安装,这节省了我的时间。谢谢
p
phil

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

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

视觉工作室 2017

https://i.stack.imgur.com/7XrID.png


H
Hammad Khan

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

https://i.stack.imgur.com/bVNkD.png


P
Peter Mortensen

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

当前文档 所有打开的文档

两者都有效。

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


P
Peter Mortensen

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


P
Peter Mortensen

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

为了让它工作,我把它改成了 *.*,然后又改回 *.cs - 现在它工作了。


S
Sagar

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

Echelon_Force 的解决方案对我有用。谢谢!

没有工作:

Ctrl + 中断

Ctrl + 滚动锁定

工作过:

中断(在查找结果 1 和 2 窗口中 - 仅按下一次)

在文件中找到快乐!


C
Community

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

(Visual Studio 2013、Windows 8.1、x64)

https://i.stack.imgur.com/jseqx.png


P
Postie

在将 Visual Studio 2019 更新到 16.4.3 后,我今天遇到了与 glenneroo 相同的问题。找到了适合我的解决方案 here

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


S
Sean Newcome

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


x
xhafan

在其他一切都没有或仅在某些时候起作用之后,这对我有用:

进行搜索,并在搜索时一直按住 CRTL 并按住 Break。


J
Jean Libera

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

这将返回正确的结果:

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

这根本不返回任何内容:

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

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


S
SEFL

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

当它看起来好像 Visual Studio 应用程序已在搜索中冻结时......不要理会它。不要关闭它。不要重新启动它。只需让它等待大约 10-15 分钟,问题可能会自行纠正,就像在我的具体案例中一样。我不确定为什么不理会它会解决问题,尽管我完全没有受过教育的猜测是 Visual Studio 正在构建某种索引以便能够搜索文件并遇到障碍。一旦 10-15 分钟结束并且 VS 完成搜索,之后似乎就好了。


B
Breeno

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

https://i.stack.imgur.com/7g0Lh.png


你是对的,它应该告诉你的。但是,上面的示例在“查找内容”文本中显示了一个没有匹配项的 ( 字符。 “替换为”文本很好,因为括号在那个框中并不特殊。
P
Peter Mortensen

如果我使用 Ctrl + F(在整个解决方案中查找),它似乎只会锁定,而如果我使用 Ctrl + Shift + F(在文件中查找)则不会。


P
Pavel P

这个 Ctrl+Break 技巧对我有用多年,最终理解 why this happens 真的很有趣。对于 VS2015,我在搜索方面遇到了一些相关的问题:我的 Ctrl+Shift+F 根本不起作用,当我按下这个组合键时似乎被忽略了。我什至尝试重新安装 VS 2015,但我仍然遇到同样的问题。

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

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


J
Jobin

Ctrl + Break 适用于 Visual Studio 2008


这种情况经常发生。它对我有用。
R
Ricsie

没有什么对我有用。我也使用 Resharper。所以我不得不重置我的 VS 键绑定并重新应用 Resharper 快捷方式。只有这让我工作。

重置当前键盘配置(工具 | 选项 | 环境 | 键盘 | 重置)。转到 ReSharper |选项 |环境 |键盘和菜单 | “视觉工作室” |申请方案。


M
Misha Akopov

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

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

转到“查找和替换”屏幕。 (在我的情况下是 ctrl-shift-f)

输入搜索文本并选择“整个解决方案”

点击“查找下一个”,它应该会找到一个结果。

点击“查找全部”,现在可以正常工作而不会中止。 (请注意,我真的很用力地打了我的鼠标,并且还涉及到一些咒骂,但我认为除了心理方面之外没有任何相关性:D)


F
FeelRightz

尝试了所有解决方案,但我的修复是我在 Windows 上意外更改为另一种语言键盘,在我改回英文键盘后,它可以工作,最后我可以ctrl + shirt + f


J
JotaBe

我目前正在使用 VS2019 16.7.7,并且,如果我尝试在整个解决方案中找到某些内容,VS 永远不会找到所有出现的地方,有时只有一个,或者没有。

在最近发布的 VS2019(可能是 16.5 或 16.6)中,旧的“查找和替换”对话框被新的“在文件中查找”对话框取代,而这个新对话框对我来说失败了。对我有用的一种解决方案是禁用新的“在文件中查找”并通过选中 Tools > Options > Environment > Preview features 中的 Use previous Find In Files 继续使用旧的“查找和替换”对话框。

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

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


P
Peter Mortensen

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


在某些版本的 Visual Studio 中,它被称为“重置窗口布局”,而不是“重置窗口面板”。
P
Peter Mortensen

这是我在使用 Visual Studio 时遇到的最大问题之一。对我来说(Windows 10、Visual Studio 2015),“在所有文件中查找”窗口被白色锁定,猜猜看,点击打印屏幕可以解决它。


D
DMadden51

随着 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,一切仍然运行良好。


g
glenneroo

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