32

我喜欢颜色主题(谢谢!),但一个严重困扰的问题是#ifdef'd 的代码无法阅读(并且令人讨厌的明亮)。如果我突出显示这些行,我可以阅读它,但我真的真的宁愿根本看不到它。似乎与工具提示的问题类似,但我希望在某处有一个设置可以关闭非活动代码的语法突出显示。我看过并没有找到它,但这并不一定意味着它不存在。我是一个乐观主义者(无论如何在这方面)。

4

5 回答 5

62

您可以通过以下方式完全禁用#ifdef 突出显示:

窗口 -> 首选项 -> C/C++ -> 编辑器并取消选中“突出显示非活动代码”框。

此外,您可以通过转到同一屏幕并将“非活动代码突出显示”颜色(在“外观颜色选项”标题下)更改为更适合您的颜色来更改 #ifdef 突出显示颜色。

于 2012-08-02T19:23:10.657 回答
21

Window -> Preferences -> C/C++ -> Editor -> Appearance code options -> Inactive code highlight 选择另一种颜色。我更喜欢灰色。

我还建议更改出现背景:General -> Editors-> Text Editors -> Annotations -> C/C++ Occurrences

于 2014-09-24T11:10:30.317 回答
7

我发现了这个:https ://github.com/eclipse-color-theme/eclipse-color-theme/issues/35

“首选项 -> C/C++ -> 编辑器,选中“突出显示非活动代码”,外观颜色选项:非活动代码突出显示。”

这将关闭代码非活动部分的突出显示,使它们再次可读。我还没有找到改变突出显示颜色的方法。

于 2012-06-14T21:27:15.537 回答
3

好吧,我找到了部分答案:

首选项 -> C/C++ -> 编辑器 -> 语法高亮 -> 预处理器 -> 指令将前景色更改为黑色。

首选项 -> C/C++ -> 编辑器 -> 语法高亮 -> 预处理器 -> 其他将前景色更改为黑色

首选项 -> C/C++ -> 编辑器 -> 语法高亮 -> 代码 -> 其他将前景色更改为黑色。

至少现在我可以看到它。任何人都知道如何/在哪里更改这些块的背景颜色?

谢谢!

于 2012-06-05T20:08:31.897 回答
2

我也在寻找写事件的背景。我建议大家在以下位置也将“测试为”更改为“虚线框”:首选项 -> 常规 -> 编辑器 -> 文本编辑器 -> 注释 -> C/C+ 写入事件

于 2020-01-03T11:46:22.090 回答