MSVS 2015尝试提供帮助并评估条件句中预处理器常量的值,例如:如果它认为#ifdef FOO
... everything here is greyed out ...
#endif
没有定义,它会将其中的所有代码变灰:
FOO
不幸的是,至少对于我正在使用的项目,它几乎总是得到{{1}}错误的值意味着几乎整个文件的内容都是灰色的,这很烦人,因为它严重损害了可读性
我不会责怪IDE错误的价值,因为它以非常曲折的方式定义,但我真的很想有办法完全禁用这个功能并告诉它不要打扰它。有人知道这样做的方法吗?
答案 0 :(得分:1)
在Visual Studio 2015选项中,将文本编辑器 - C / C ++ - 查看 - 显示非活动块设置为错误。