我在使用 C++ 的 visual studio 2012 和 2013 预览中遇到语法突出显示问题。自从我几天前安装了这两个系统后我就遇到了这个问题(我在 2012 年看到问题后尝试了 2013 年)。
从下面可以看出,文本中的颜色完全困惑了;某些关键字(如 int)没有正确突出显示,灰色返回值在各种文本上完全损坏,类颜色已与各种文本合并等。
我已经完成了从谷歌找到的常见内容,但成功率为零,例如:
- 从 %appdata% 重置智能
- 通过命令提示符或从工具 -> 导入和导出设置重置用户设置
- 在 Visual Studio 选项中关闭硬件加速。
幸运的是,这在 Visual Studio 2010 中根本不会发生,所以我同时将它保存在我的机器上。我确实安装了 2012 和 2013,而 2010 仍然存在于我的机器上,但在安装过程中,我没有选择导入 2010 设置的选项,所以“技术上”它们应该是干净的 IDE 安装。我唯一注意到的另一件事是;当你在 2012 年或 2013 年开始一个项目时,所有的代码突出显示都是完全正确的,但是一旦你更改或添加任何文本,一切都会变得困惑(如上图所示)。所以看起来 Intellisense 或任何控制突出显示的东西似乎只在启动时起作用,然后在程序运行期间突然停止工作。
最佳答案
删除这个key
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors\Cache
然后重启vs2013。
找到了 in a discussion on codeplex .虽然我的问题是没有颜色,但你应该试试
关于c++ - Visual Studio 2012/2013 语法突出显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17613455/