2013-07-12 63 views
1

我在Visual Studio 2012和2013预览中使用C++语法突出显示问题。自从我几天前安装了这个问题后,我遇到了这个问题(在2012年看到问题后,尝试了2013年)。Visual Studio 2012/2013语法突出显示错误

正如你从下面看到的那样,颜色在文本中被完全搞砸了;一些关键词,如int不正确所强调的,灰色的返回值是完全对各种文本打破,类颜色已经与各种文本等合并

http://i.stack.imgur.com/iLS5E.png

我已经做了,从发现平常的东西谷歌,但有零次成功,如:从%APPDATA%通过命令提示或从工具

  • 复位用户设置

    • 复位intellisence - >导入&导出设置
    • 在Visual Studio选项中关闭了硬件加速。

    幸运的是,这在Visual Studio 2010中完全没有发生,所以我一直在我的机器上保存它。我确实安装了2012年和2013年,而2010年仍然存在于我的机器上,但在安装期间,我没有选择导入2010年设置的选项,因此“技术上”它们应该是干净的IDE安装。我唯一注意到的另一件事是;当您在2012年或2013年开始项目时,所有代码突出显示都是完全正确的,但只要您更改或添加任何文本,所有内容都会混乱(如上图所示)。因此,看起来Intellisense或者其他控制突出显示的功能只能在启动时起作用,并且在程序期间突然停止工作。

  • +0

    很确定它不会帮助,但你有没有尝试从你的解决方案和项目文件夹中删除* .sdf和* .suo文件? – biocomp

    +0

    是的,完全相同的结果:( –

    +0

    任何人有任何想法?:( –

    回答

    0

    我无法提供此问题的解决方案,但我可以告诉你这是一个困扰Microsoft Visual Studio 2012的问题。在VS2010中,突出显示对于C++来说是相当基本的,因为您无法设置着色关于用户类型和其他事物的负载。

    在VS2010中,和你一样,我对语法突出显示没有任何问题,但实际上突出显示的内容却少得多。自从他们为C++引入额外突出显示以来,您可以着色更多的项目,这非常麻烦。

    目前,我有各种颜色的操作符,用不同的颜色和半色修饰符匹配括号和大括号等等。我只是必须忍受它...但如果你阅读这个MS,请...请...漂亮,请把它修好。

    3

    删除此键

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors\Cache 
    

    ,并重新启动vs2013。

    发现它in a discussion on codeplex。虽然我的问题是缺乏颜色,你应该尝试它

    +0

    幸运的是,我没有这个问题了..这是相当一段时间:) 现在我用VS2013,更新2和Visual Assist X滚动来突出显示。我没有看到这个问题发生在很多个月,所以当我更新应用程序时,它可能会自动修复?无论如何,感谢您的建议,虐待尝试,如果它发生在我身上。 –

    +0

    啊,注册表,我如何厌恶你。这工作,thx。 –

    +0

    我用VS2013试过了,它没有帮助。我的问题是一些变量名称被突出显示为关键字。 –

    相关问题