Eclipse 背景颜色不会改变 OSX、Pydev

Posted

技术标签:

【中文标题】Eclipse 背景颜色不会改变 OSX、Pydev【英文标题】:Eclipse Background Color will not change OSX, Pydev 【发布时间】:2015-06-18 18:13:18 【问题描述】:

标记为重复之前请阅读,我已经搜索了很长时间的特定问题的答案,但没有找到。

我的 Eclipse (Luna 4.4.1) IDE 拒绝更改文本编辑器的背景颜色。请看截图。 IDE 启动时似乎是黑色的,几秒钟后它会切换到白色。

我已经尝试过(在更改之间重新启动程序):

Eclipse > Preferences > General > Appearance(设置为 Dark 或 Moonrise) 日蚀> 首选项 > 常规 > 外观 > 颜色主题(尝试了许多深色主题) Eclipse > 首选项 > 常规 > 编辑器 > 文本编辑器 >(背景颜色 => 黑色)

我正在使用 PyDev 插件,但我也尝试过切换到 Java 和其他视角,但也遇到了同样的问题。我已经尝试安装 Moonrise 主题,并卸载并重新安装它以及 Eclipse Color Theme 插件。

有没有人见过这个并想出解决方案?

更新:

如果我将 IDE 更改为 Java 透视图并打开一个 Java 文件,我仍然会有烦人的白色背景,但方式略有不同:

我已经卸载了月升主题,我只是在这里使用黑暗主题。我认为这排除了 Pydev 影响颜色的可能性,它必须是一般编辑器级别的东西。尽管如此,我还是将通用编辑器的背景颜色设置为黑色。

重大更新 - 该错误有些可重现

好的,所以我还没有解决问题,但我已经弄清楚是什么触发了它!当我打开 Window > Customize Perspective 时,背景会切换到正确的黑色样式,然后一直保持这种状态,直到我重新启动 IDE。无需我更改任何设置,只需打开该对话框即可。但为什么呢?

【问题讨论】:

您在安装 Moonrise 或 Color Theme 插件之前遇到过这个问题吗? 我之前或之后一段时间都没有问题。我似乎在某个时候更改了设置以返回白色主题(用于处理太阳眩光)。在尝试将其全部改回黑暗后,我遇到了这个烦人的问题。 能不能去掉那些第三方插件,看看能不能恢复正常? 我尝试卸载两个插件(Color Theme 和 Moonrise),但均未成功。我还尝试单独重新安装它们,然后再一起重新安装。包括在每次更改之间重新启动 IDE。仍然没有成功。然而,我通过卸载 Editbox 插件找到了 Chandrayya G K 的答案,我什至没有意识到我有。 【参考方案1】:

从补丁说明来看,pydev 似乎从 3.6.0 开始支持 eclipse darktheme: http://pydev.org/history_pydev.html

The PyDev editor supports the new dark theme in Eclipse 4.4 (so, when it's chosen the editor colors are properly updated).

我相信pydev编辑器有他的喜好,所以如果你想为编辑器编辑颜色,它可能在:

Window > preferences > PyDev > Editor

你可以在这里找到一些资源来自定义 pydev 编辑器(如果仍然没有回答 eclipse 黑暗主题):http://pydev.blogspot.fr/2009/07/creating-dark-theme-and-exporting-and.html

您可以尝试通过文件类型扩展名禁用 pydev 编辑器,但不确定它是否是一个很好的语法着色 (window>preferences>pydev>editor>code style>filetypes)

【讨论】:

我更新了我的问题,表明问题不仅限于 PyDev 编辑器,还包括 Eclipse IDE 中的其他语言/视角。我也相信 PyDev 的编辑器偏好特别不包括任何背景颜色,只包括各种符号/代码实体类别的前景文本颜色。【参考方案2】:

我想我对这篇帖子的回答 How to change color of Editor in Eclipse 适合你。

我认为是因为 Editbox 插件。关闭 EditBox 然后检查。如果不起作用,请卸载 EditBox,然后检查。

这是因为 Editbox 颜色设置和 Eclipse 主题设置之间的冲突。

【讨论】:

太棒了!这解决了它:) 享受赏金。

以上是关于Eclipse 背景颜色不会改变 OSX、Pydev的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Eclipse 中导航器视图的背景颜色?

eclipse如何修改背景颜色

集合视图单元格 didHighlightItemAt 背景颜色在调用时不会改变颜色

在java中改变主题不会改变背景颜色

Eclipse 字体和背景颜色

背景按钮颜色不会改变 on_press