Visual Studio 2012 & 2013 Find in Files 无法显示搜索到的文件名

新安装了Visual Studio 2013,试玩一个例子,编辑代码的过程中,VS本身出现问题:

Ctrl + Shift + F 也就是Find In Files功能,使用之后只能显示统计结果,类似如下字样:

 Matching lines: 244    Matching files: 41    Total files searched: 1288


无法显示查找的细节信息。

启动原来使用好好的VS2012,也出现了完全同样的问题。查看VS的日志文件ActivityLog.xml,也没有看到有用的信息。在网上用下列关键字搜索:

Find in Files doesn't show matching files


发现微软网站上,针对VS许多版本,均有人反馈类似的问题。
网络上提供的许多种方法试验过后均是无效!
(...... 修改添加注册表[HKEY_CLASSES_ROOT\Wow6432Node......,用安全方式启动VS,......恢复VS缺省设置,......卸载VS各种插件,......在VS的Find窗口按Ctrl + Break  Ctrl + ScroolLock等“魔鬼”键,......)
黔驴技穷之际,最后只得重新安装VS2013,并选择“修理”选项。问题解决!而且VS2012同样的问题也解决了。

猜测,这应该是一个“比较全局性”的问题,影响当前系统下的各个版本的VS使用。期待能有高人更深入的指点迷津。

PS
谢谢coffee_chen提供的网络上解决方法的链接,方法如下:

在注册表中查找:HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32

发现了默认的值被设置成了NULL。

问题就在这里,只需要填入C:\\Program Files (x86)\\Common Files\\microsoft shared\\MSEnv\\TextMgrP.dll,就可以解决问题了

转载自 http://www.tyohouse.com/blog/read.php?242


posted on 2013-11-13 13:41  johnphan  阅读(199)  评论(0编辑  收藏  举报

导航