我喜欢颜色主题(谢谢!),但一个严重困扰的问题是#ifdef'd 的代码无法阅读(并且令人讨厌的明亮)。如果我突出显示这些行,我可以阅读它,但我真的真的宁愿根本看不到它。似乎与工具提示的问题类似,但我希望在某处有一个设置可以关闭非活动代码的语法突出显示。我看过并没有找到它,但这并不一定意味着它不存在。我是一个乐观主义者(无论如何在这方面)。
5 回答
您可以通过以下方式完全禁用#ifdef 突出显示:
窗口 -> 首选项 -> C/C++ -> 编辑器并取消选中“突出显示非活动代码”框。
此外,您可以通过转到同一屏幕并将“非活动代码突出显示”颜色(在“外观颜色选项”标题下)更改为更适合您的颜色来更改 #ifdef 突出显示颜色。
Window -> Preferences -> C/C++ -> Editor -> Appearance code options -> Inactive code highlight 选择另一种颜色。我更喜欢灰色。
我还建议更改出现背景:General -> Editors-> Text Editors -> Annotations -> C/C++ Occurrences
我发现了这个:https ://github.com/eclipse-color-theme/eclipse-color-theme/issues/35
“首选项 -> C/C++ -> 编辑器,选中“突出显示非活动代码”,外观颜色选项:非活动代码突出显示。”
这将关闭代码非活动部分的突出显示,使它们再次可读。我还没有找到改变突出显示颜色的方法。
好吧,我找到了部分答案:
首选项 -> C/C++ -> 编辑器 -> 语法高亮 -> 预处理器 -> 指令将前景色更改为黑色。
首选项 -> C/C++ -> 编辑器 -> 语法高亮 -> 预处理器 -> 其他将前景色更改为黑色
首选项 -> C/C++ -> 编辑器 -> 语法高亮 -> 代码 -> 其他将前景色更改为黑色。
至少现在我可以看到它。任何人都知道如何/在哪里更改这些块的背景颜色?
谢谢!
我也在寻找写事件的背景。我建议大家在以下位置也将“测试为”更改为“虚线框”:首选项 -> 常规 -> 编辑器 -> 文本编辑器 -> 注释 -> C/C+ 写入事件