查找结果未显示结果

104

今天我的Visual Studio 2012的“查找结果”功能突然失效了。 “查找结果”窗口显示了摘要信息,但没有显示匹配的实际行。这是所有“查找结果”窗口显示的内容:

Find all "mytext", Subfolders, Find Results 1, Entire Solution, ""
  Matching lines: 40    Matching files: 10    Total files searched: 1129

我已经尝试了这位Microsoft论坛帖子发布者所尝试的所有解决方法:

http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/1a02f076-29f7-46d1-879a-f8ae6d6abe95

他的解决方案是重新格式化和重新安装。 Microsoft MSDN论坛助手的答案非常棒:

"很高兴知道您将不会受到这个奇怪问题的困扰。"

是否有人找到了这个问题的实际解决方案?


1
你能否将Max的回答选为这个问题的答案?看起来对于每个人来说都很有效。 - Tombala
8个回答

263

请参考此帖子中的注册表修复方法。这对我很有帮助。

为了确保它不会消失,我在此将Martin Rosselle的解决方案复制如下:

请检查以下注册表项是否正确。解决此问题对我很有帮助。

  • 复制下面的文本并保存为.reg文件。
  • 前往regedit.exe并导入保存好的.reg文件只需用Registry Editor打开该文件,然后在提示继续时单击“是”。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}]
@="PSFactoryBuffer"

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
@="C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\MSEnv\\TextMgrP.dll"
"ThreadingModel"="Both"

30
这解决了我的问题:具体来说,第二个reg条目中缺少了路径。一旦我加入它,即使不重启VS,它也开始正常工作了。 - Greg Gum
3
对于我也是一样(Windows 8,VS 2012)。默认值中缺少“textMgrP.dll”。 - jl.
5
完美。将注册表HKEY_CLASSES_ROOT\Wow6432Node\CLSID{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32的值从空改为C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll。 - om471987
4
适用于我,无需重新启动VS(Windows 8,VS 2012 Ult)。 - ccook
14
可在VS2013 Ult上运行。 - Jochen van Wylick
显示剩余19条评论

6

我通过运行以下命令成功解决了这个问题:

Devenv.exe /ResetSettings

从Visual Studio命令提示符中运行,然后对我的Visual Studio安装进行修复。

对于这样一个简单的问题来说,这仍然是一个漫长的修复过程,但并不完全需要重新格式化。


1
遇到了同样的问题,不幸的是 ResetSettings 没有解决它。 - Jafin
在我的情况下,这让事情变得更糟。错误窗口开始在查找所有时弹出。 - yatskovsky
不是最好的解决方案。你会失去所有的VS偏好设置! - ShieldOfSalvation

3
请看这里:Visual Studio搜索的问题原来只是一个简单的快捷键问题,应该使用Cntrl+Shift+F而不是Cntrl+F。

2

我曾经遇到过类似的问题,我通过从文件类型输入中删除 *\.*'; 来解决了这个问题

"查找和替换" 窗口 (Ctrl+Shift+F)

Ctrl+Shift+F


1
这是自2005年以来存在的已知VS错误。单击“查找结果”框,然后按下ctrl+break几次即可。 如果这对您不起作用,还有其他几个关键组合键可以使用-请看这里: Visual Studio中没有搜索结果

2
这是针对不同症状的解决方案,对于此情况无效。 - Tombala

0

这个问题在我重启 Visual Studio(我的是2013版本)后得到了解决。所以,在你尝试更复杂的解决方案之前,请确保你尝试过重启。


0

我只能通过修复我的Visual Studio安装来解决这个问题。


0

我曾经遇到过一个几乎相似的问题,即查找结果窗口停止显示代码中匹配的行。它确实显示了文件。解决方法是取消“查找和替换”窗口(Ctrl+Shift+F)中意外勾选的“仅显示文件名”的复选框。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接