如何在 Eclipse 中修改代码辅助中非活动行的颜色?
Posted
技术标签:
【中文标题】如何在 Eclipse 中修改代码辅助中非活动行的颜色?【英文标题】:How to modify color of inactive line in code assist in Eclipse? 【发布时间】:2012-01-27 13:40:14 【问题描述】:首先,已经有a similar question,但是这些答案没有帮助。
正如主题中已经提到的,我想修改代码辅助中非活动行的颜色(不更改其他区域),因为浅灰色背景上的白色几乎看不到。
“颜色和字体”只包含“内容辅助前景/背景颜色”,这只会改变整个代码辅助的前景/背景,而不是活动或非活动行的前景/背景。似乎没有这个选项。是否有可能以不同的方式改变这一点,也许使用某种样式表?
【问题讨论】:
【参考方案1】:我会说它依赖于系统。尝试在Preferences > Appearance > Customize > Colors
上使用系统默认颜色。根据您的 Ubuntu 主题,有时字体可能不可读。
【讨论】:
正如我所说,我根本不喜欢更改其他区域和系统默认设置。此外,只有 8 种颜色设置。它们都不能区分选定文本和非活动文本。如果可以的话,我也需要知道它是什么 GTKWidget 属性。所以我可以进行 Eclipse 特定的设置。我已经用 eclipse 的常见文本大小做到了这一点:style "eclipse" font_name = "Sans Condensed 8" class "GtkWidget" style "eclipse"
Honghe.Wu 的评论:“Ubuntu 'adwaita' 主题是背景颜色和文本的更好对比,因为背景颜色是蓝色的。但正如你所说,它可能会改变整个 Ubuntu主题。我应用了你自己的解决方案,现在看起来好多了。谢谢。”【参考方案2】:
经过几个小时的修补,我找到了解决方案。相关的 GTK 类是 GTKTreeView,对应的小部件状态是 base[ACTIVE]。不幸的是,颜色变化也会影响 Eclipse 中的其他 GTKTreeViews(例如项目资源管理器中的树视图,但对我来说没关系)。我已将列表项的背景颜色设置为十六进制 #AAAAAA,因此它们的外观现在有点暗。我将这些设置作为 .gtkrc-eclipse 保存在我的主目录中:
style "eclipse"
font_name = "Sans Condensed 8"
style "listitem"
base[ACTIVE] = "#AAAAAA"
class "GtkWidget" style "eclipse"
class "GtkTreeView" style "listitem"
..我的 Eclipse 启动器的命令如下所示:
env GTK2_RC_FILES=/usr/share/themes/Ambiance/gtk-2.0/gtkrc:/home/myuser/.gtkrc-eclipse '/opt/eclipse/eclipse'
【讨论】:
很高兴您找到了解决方案。如果这对你有用,现在你可以接受你的答案了。 tnx aloot!正如我现在开始理解的那样(我是一个 ubuntu 菜鸟)——ubuntu/unix 很像宜家——构建自己:)以上是关于如何在 Eclipse 中修改代码辅助中非活动行的颜色?的主要内容,如果未能解决你的问题,请参考以下文章