有没有一种简单、一致的方法来更改Eclipse编辑器的颜色方案?

8
我试图让所有编辑器看起来相似,但是每种文件类型/代码类型都有不同的颜色选项,这意味着定制视图需要很长时间。
此外,每个代码/文件类型颜色选项似乎只在默认设置中受到通用选项的影响(似乎存在缺陷)。
我目前使用的是Eclipse 3.4.1(Ganymede)。
是否有更少缺陷的版本或更一致的改变文本颜色的方法?
如果没有,是否有人在Eclipse中获得了类似Zenburn的配色方案并愿意分享?

所以,事实证明如果你使用的是Mac电脑,这并不是什么大问题——因为我想要一个黑色主题,我只需要通过使用热键ctrl+cmd+alt+8来反转显示器上的颜色。非常好用 :-) - Akrikos
5个回答

5

太棒了!我一定会在有机会的时候看看你做了什么。 - Akrikos

3
看起来目前没有很好的办法做到这一点,因为Eclipse的设计方式:没有一个良好、灵活、可继承的语法高亮框架来统一所有内容。
虽然你可以像Wijnand Warren的答案所述那样导入和导出首选项,这确实可以工作......但实际上,进入并编辑首选项文件以确保您只共享颜色信息可能非常麻烦,不简单。此外,这仍然存在一个问题,即需要找到有人投入精力和时间来创建语法着色。
另外,每次添加一种新类型的结构化文本编辑器(每年一种新语言?),你都必须回到设置中去编辑该语言的高亮显示。
我没有开发Eclipse平台的经验,但如果有更多经验的人愿意指引我正确的方向(文档,解释如何将所有东西组合在一起等),请告诉我。

我发布了一个与此相关的问题:http://stackoverflow.com/questions/603463/eclipse-codebase-is-there-a-place-that-can-intercept-all-the-coloring-data - Sergey

2
我曾经费尽心思地寻找答案,但几乎已经放弃了。更改颜色方案并不容易,因为正如你所说,每种语言都有其自己的选项,深藏在配置树中。
我了解到“主题”不可用的原因之一是Eclipse的XML存储技术的复杂性。很抱歉我无法提供一个真正的确切答案,但我只是想让你知道你并不是一个人在挣扎。

1
我也一直在寻找这个问题的解决方案,经过一番研究,我找到了一个可行的解决方案。这是基于 Eclipse 的 FDT 编辑器,但我相信你可以将相同的逻辑应用到其他编辑器上。
我的博客文章:如何为 FDT 创建配色方案 希望这能帮到你!

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接