c++ - Visual Studio 2012/2013 语法突出显示错误

标签 c++ visual-studio-2012 syntax-highlighting

我在使用 C++ 的 visual studio 2012 和 2013 预览中遇到语法突出显示问题。自从我几天前安装了这两个系统后我就遇到了这个问题(我在 2012 年看到问题后尝试了 2013 年)。

从下面可以看出,文本中的颜色完全困惑了;某些关键字(如 int)没有正确突出显示,灰色返回值在各种文本上完全损坏,类颜色已与各种文本合并等。

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

我已经完成了从谷歌找到的常见内容,但成功率为零,例如:

  • 从 %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/

相关文章:

syntax-highlighting - 如何在 Aptana 中突出显示 Blade 语法

C++指针值改变

c++ - 如何保持乘法和除法的顺序?

javascript - 在 Visual Studio 2012 中构建 TypeScript

asp.net - 在页面的 css 部分插入内联服务器标记的正确方法是什么?

html - 在 Vim 中正确突出显示 html 属性?

html - 如何让 Vim HTML 语法突出显示来为整个标签着色?

c++ - 在 C++ 中分配和释放类整数句柄的快速算法

c++ - Boost 的链接器错误,在丢弃的部分中引用

c++ - 尝试使用 Havok Project Anarachy 创建项目,但无法构建