搜索停止为“整个解决方案”工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索停止为“整个解决方案”工作相关的知识,希望对你有一定的参考价值。
不知何故,Visual Studio搜索已停止为我工作。任何时候我搜索“整个解决方案”的某些文本我得到这个结果:
找到所有“[无论我在寻找什么]”,子文件夹,查找结果1,“整个解决方案”找不到匹配的文本。查找已停止正在进行中。
为什么突然说“没有找到文件”?
我在Google上发现了许多链接,按Ctrl + Break或Ctrl + Scroll Lock,但它们似乎都不适用于我。
我偶尔会遇到这个问题。我发现一个看似荒谬的解决方案是在“查找结果”窗口(而不是“输出”窗口)内单击。一旦闪烁的文本光标可见,按Ctrl + Break四次或五次。这似乎“解除阻止”导致问题的原因。
有报告可能需要使用Ctrl + ScrLk而不是Ctrl + Break。如果这些不起作用,那么尝试单独休息。
Codeguard的注意事项:我找到了explanation and deterministic solution来解决这个问题
我在Visual Studio 2013(Update 3)中遇到了同样的问题。之前列出的所有组合键都不适用于我。我在FileTypes中选择了*.cs
。
为了使它工作,我把它改为*.*
,然后再回到*.cs
- 现在它的工作原理。
我已经使用Visual Studio 13而没有这个问题几年了,我在应用Update 5后开始遇到这个问题,或者它可能是一个奇怪的键组合我不知不觉地触发了它,我不确定。
Echelon_Force的解决方案对我有用。谢谢!
没工作:
Ctrl + Break
Ctrl + Scroll Lock
工作:
中断(在查找结果1和2窗口中 - 仅按一次)
在文件中找到快乐!
不幸的是,这些特殊的击键都不适合我。只有重新启动Visual Studio 2010似乎对我有用。
Scroll Lock和Break的所有组合对我没有任何作用。作为解决方法,我将解决方案目录添加到“搜索文件夹”(第二个省略号按钮),然后将“查找范围”字段更改为解决方案目录。根本问题仍然存在,但对我来说,这在功能上是相同的。
(Visual Studio 2013,Windows 8.1,x64)
我在虚拟机中运行Visual Studio 2012 Professional,使用Linux机器上的rdesktop进行连接。
没有其他建议有效,但解决了问题是:
- 转到“查找和替换”屏幕。 (在我的情况下ctrl-shift-f)
- 输入搜索文本,然后选择“整个解决方案”
- 点击“查找下一个”,它应该找到一个结果。
- 点击“全部查找”,现在无需中止即可使用。 (注意,我非常努力地击中了我的老鼠,也涉及到了一些咒骂,但我认为除了心理上的一点之外没有任何相关性:D)
在Update 3之后的Visual Studio 2013中,我遇到了同样的问题。之前,我可以在查看这些文件类型中添加“.cs”或“.cshtml”:它可以工作。但是在Update 3之后,我现在必须输入“.cs”或“.cshtml”(或者我想要搜索的任何文件类型)并且它工作正常。
在其他所有事情没有或只是有时工作之后,这对我有用:
进行搜索,并在搜索时始终按住CRTL并按住Break键。
如果要搜索多种文件类型,则必须将它们分开;性格,而不是空间。
这会返回正确的结果:
*的.cs; * VB; *。js的; *。ASPX
这根本不会返回:
* .cs * .vb * .js * .aspx
这不是原始海报的问题,但对于那些无法弄清楚为什么他们的搜索不起作用的人来说,这可能是原因。
另一个迟到的回答,但我找到了另一个解决这个问题的“解决方案”。
当看起来Visual Studio应用程序已经冻结在搜索上时......不管它。不要关闭它。不要重新启动它。只需让它持续大约10-15分钟,问题可能会自行纠正,就像我在特定情况下所做的那样。我不确定为什么要单独解决这个问题,尽管我完全没有受过教育的猜测是Visual Studio正在构建某种索引以便能够搜索文件并遇到麻烦。一旦10-15分钟结束并且VS完成其搜索,那之后似乎很好。
可能不适用于大多数情况,但是为我修复的是关闭搜索窗口中的“使用正则表达式”。我以前一直使用正则表达式进行一些棘手的替换,并且在完成时没有关闭。我想也许它是将简单替换文本的一部分(见下文 - 有一些特殊字符)解释为不完整或格式错误的正则表达式的开头,因此实际上无法进行任何匹配。如果告诉你的话会很好!
Windows 7 Pro SP1 64位,Visual Studio 9.0.30729.1
没工作:
- Ctrl + Break
- Ctrl + Scroll Lock
- 重新启动Visual Studio
工作:
- 中断(在查找结果1和2中)(仅按一次)
资料来源:Gordon的链接评论......
如果我使用Ctrl + F(在整个解决方案中查找),它似乎只是锁定,而从不使用Ctrl + Shift + F(在文件中查找)。
以下对我有用。 Visual Studio→菜单Windows→重置窗口面板。调整Visual Studio的大小使其隐藏选项。
这是我在Visual Studio中遇到的最大问题之一。对于我来说(Windows 10,Visual Studio 2015),所有文件窗口中的查找都被锁定了一个白色,并猜测是什么,打印屏幕解决了它。
Ctrl
+ Break
技巧多年来为我工作,最终了解why this happens真的很有趣。对于VS2015,我在搜索方面有一些相关的问题:我的Ctrl
+ Shift
+ F
根本不起作用,当我按下它时,这个键组合似乎被忽略了。我试图重新安装甚至VS 2015,我仍然有同样的破坏行为。
如果有人有同样的问题,这就是原因:
我发现无论出于什么随机原因,VS2015都会在另一台连接到我电脑的显示器上显示“在文件中查找”对话框。其他显示器是4K三星电视通常保持“关闭”,我不知道为什么VS 2015将该搜索对话框发送到该显示器。令人惊讶的是,当我打开电视时,搜索对话框会自动移动到主显示器!
Ctrl + Break适用于Visual Studio 2008
没有什么对我有用。我也用Resharper。所以我不得不重置我的VS键绑定并重新应用Resharper快捷方式。只有这让我工作。
- 重置当前键盘配置(工具|选项|环境|键盘|重置)。
- 去ReSharper |选项|环境|键盘和菜单| “Visual Studio”|申请计划。
随着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,一切都运行良好。
错误来源
这既不是Visual Studio也不是Windows相关的bug。事实上,这个错误在你的键盘中!据报道,来自不同供应商的许多键盘都是错误的。
问题
如果按Ctrl + Break并先释放Ctrl键,那么Break会卡在有缺陷的键盘上。如果你按下Ctrl + Break“错误”的方式,你将遇到搜索被中断的问题。
细节
根据扫描代码规范,Break和Ctrl + Break是特殊的。按下Break键时,它们会发送“make”(按下)和“break”(释放)扫描码。释放Break时,它们什么都不发送。有缺陷的键盘将发送以下序列:
- 按Ctrl“make”扫描代码
- Ctrl + Break“make”扫描码
- 按Ctrl“break”扫描代码
- 暂停“中断”扫描代码
也就是说,从不释放Ctrl + Break,而是释放Pause。
再生产
例如,您可以使用Visual Studio工具中的旧版Spy ++。将它附加到任何东西,例如Windows记事本和监视器消息(我建议您只选择键盘消息)。按Ctrl + Break,先释放Ctrl。检查Spy ++的输出。您将看到详细信息部分中显示的序列。
我在同一台计算机上尝试了两种不同的键盘。罗技K120有这个bug,而其他一些Mitsumi键盘根据规格表现并且没有bug。
如果你考虑一下,很容易理解正确的行为需要特殊的案件处理,而有缺陷的行为是天真的。这就是为什么许多不同的键盘可能是错误的。
解
更换你的键盘:)
解决方法
你只需要按Ctrl + Break,注意先释放Break。哪个应用程序处于活动状态并不重要。
这个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-was-stopped
我无法相信他们仍然没有在VS2010中修复它 - 但它仍然存在:(
Connect项目已标记为已关闭 - 不会修复:https://connect.microsoft.com/VisualStudio/feedback/details/718217/find-was-stopped-in-progress-while-performing-search-in-visual-studio
Ctrl + Break或Ctrl + ScrLk取消查找操作。试试吧。发生的事情是,某些软件层(可能是Windows)认为这些密钥仍然被按下,即使它们不是。按下并释放它们会清除标记。
它可以是以下任何组合:
CTRL + BREAK
Alt键+ Break
打破
按Ctrl + ScrLk键
请记住,键盘上有多个控制键和alt键 - 请尝试使用它们。如果它是右Ctrl键+ ScrLk,按左Ctrl不会解决问题。
Here是微软关闭的“不会修复”的Connect问题。
如果这是一个反复出现的问题,那么有a Visual Studio extension可以抑制导致问题的虚拟键。
Ctrl + F和Ctrl + Shift + F已停止在Visual Studio 2015 Community Edition上运行。
我的朋友告诉我去:
- 工具→导入和导出设置:
- 选择:重置所有设置→下一步
- 选择:否,只需重置设置,覆盖我当前的设置→下一步恢复片段后android地图停止响应