我在使用 C++ 的 Visual Studio 2012 和 2013 预览中遇到语法高亮问题。自从我在几天前安装了这两个版本后就遇到了这个问题(在 2012 年看到问题后尝试了 2013 年)。
从下面可以看出,文本中的颜色完全混乱;某些关键字(例如 int)没有正确突出显示,灰色返回值在各种文本上完全被破坏,类颜色已与各种文本合并等。
我已经完成了从谷歌找到的通常的东西,但成功率为零,例如:
- 从 %appdata% 重置智能
- 通过命令提示符或工具 -> 导入和导出设置重置用户设置
- 在 Visual Studio 选项中关闭硬件加速。
幸运的是,这在 Visual Studio 2010 中根本不会发生,所以我同时将它保存在我的机器上。我确实安装了 2012 和 2013,而我的机器上仍然存在 2010,但是在安装过程中,我没有选择导入 2010 设置的选项,因此“从技术上讲”它们应该是干净的 IDE 安装。我注意到的唯一另一件事是;当您在 2012 年或 2013 年开始一个项目时,所有代码突出显示都是完全正确的,但是一旦您更改或添加任何文本,一切都会变得混乱(如上图所示)。因此,似乎 Intellisense 或任何控制突出显示的功能仅在启动时起作用,并在程序运行期间突然停止工作。