• VS 智能感知失效问题的解决方法


    • 使用VS  工具--->导入导出设置--->重置所有设置;此种方法网上介绍甚多,但与我的环境却没有其作用;
    • 关闭VS,然后在命令行运行microsoft visual studio 8\common7\ide\devenv.exe /setup /resetuserdata /resetsettings  打开VS2005,智能感知恢复正常。

    卸载,重装之后,还是如故。
    然后,我到vs.net的工具-->选项-->中查看,如图,

     工具--选项--文本编辑器--c#--自动列出成员

    原来问题,在这儿,我把“自动列出成员”选项勾上,智能感知功能又回来了。

       最新在偶的老笔记本上装了个VS2010,界面还是一如既往地炫,但是新问题就来了,这个版本的VS没有本地的MSDN,只有联机的帮助,这对于处在网速仍处在青铜时代的我来说,这绝对是个致命bug。既然VS2010没有本地的MSDN,那我就退而求其次,安装了2008的MSDN,结果问题就出现了:

        只要在VS2010源码编辑器中输入一个字符,它就报道错误了 "visual studio 2010 遇到了异常,可能是由某个扩展导致的......"。刚开始一看,以为是扩展引起的,那我就把vs中所有的扩展暂时禁用一下,结果bug还是涛声依旧。无赖之下,只要求助百度,结果百度了半天连个线索都没有,难道就没有其他的人碰到类似问题么?还是百度的网页资料库太旧了。没办法,只能去求助google了,结果还真找到了解决的方法,不得不赞一下谷歌啊。

       以下是具体的解决方法:

       这个bug是安装某些软件的时候,vs2010相关的注册表值被修改了,只要改回来就好了。

       对于32位机器,查找注册表的项:

    [HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32],

    把它的默认值修改为:

    C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

      而对于64位的机器,查找项:

    [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
    把它的默认值修改为:

    C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

  • 相关阅读:
    try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,什么时候被执行,在 return 前还是后?
    BigDecimal 使用 静态方法总结
    成员内部类里面为什么不能有静态成员和方法?
    浅谈多态机制的意义及实现
    Java接口中的成员变量的意义
    IDEA 打包和导入 Jar 包
    Java static关键字
    Java this关键字
    Java 匿名对象
    Java JOptionPane 对话框
  • 原文地址:https://www.cnblogs.com/dudu837/p/1906499.html
Copyright © 2020-2023  润新知