如何在 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 中修改代码辅助中非活动行的颜色?的主要内容,如果未能解决你的问题,请参考以下文章

巧用Eclipse Java编辑器调试

如何更改ios7中非活动标签栏图标的颜色?

EL 提议/自动完成/代码辅助 Facelets 与 Eclipse

eclipse gdb - 如何进入包含代码行的MACRO

08r2活动目录迁移升级2012r2--(旧辅助域控降级)

eclipse 或 Myeclipse Debug“显示”视图不显示代码辅助