Eclipse Luna暗色主题(不完全像图片中那样黑暗)

39
我从eclipse.org下载了Eclipse Luna 4.4。我在general > appearance > theme => dark更改了主题,但不是我想要的样子。 现在的样子 enter image description here 应该是图片中所示enter image description here Moonrise ui enter image description here 如何使Eclipse完全黑暗?

7
你能否像图片中展示的那样获取滚动条?即使安装了主题,我仍然看到它们像默认样式一样是白色的。 - Anirudha Agashe
1
@AnirudhaAgashe,滚动条似乎由操作系统控制(你是否像我一样使用Windows经典主题?)https://bugs.eclipse.org/bugs/show_bug.cgi?id=430278 - targumon
1
如果您使用的是Ubuntu系统,您可以通过设置环境变量LIBOVERLAY_SCROLLBAR=1来修复滚动条。 - Neil Traft
@NeilTraft 你是怎么做到的? - Cristian Gutu
3
如果您已经有了Eclipse的.desktop文件,您可以添加一行代码像这样:Exec=env LIBOVERLAY_SCROLLBAR=1 eclipse。如果您通常从终端运行Eclipse,那么您只需要在运行之前设置该变量即可。 - Neil Traft
6个回答

30
编辑器应该开箱即用,我们(Eclipse平台团队)在Luna发布之前已经修复了这个问题,至少对于JDT和CDT而言是这样的。我认为您看到的是“终端”错误,例如,如果您使用新终端(或下载包含此终端的Luna版本),则会出现白色背景。这个问题已经得到解决,应该包含在4.4.1版本中。
有关该错误的详细信息,请参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=438175

9
对我来说,它并没有一开始就能用。工具栏是黑色的,项目浏览器的背景也是黑色的,但是线条、按钮等显示原始颜色。Java代码的背景是白色的,mylyn也很混乱。当我听到这个功能时,我非常兴奋,但结果令人失望。我希望下一个SR能够解决这个问题,因为它已经被期待了很长时间。 - Edy Bourne
2
Toshihiro的解决方法对我有效。因此,您不必四处调整设置并更改所有默认设置,只需执行解决方法并节省麻烦。 - Jeff Mercado
3
我刚刚下载了Luna并切换到暗色主题,但这个问题仍然存在。在Eclipse中,主题永远看起来不正确。有哪个Eclipse版本包括终端?我们应该如何知道这是什么意思? - Stealth Rabbi
1
Luna 服务发布 1a (4.4.1) 在应用暗色主题时仍然看起来很糟糕。 - Stealth Rabbi
1
@StealthRabbi,当我直接应用暗色主题时,仍然会遇到一些错误。 - Ellery
显示剩余6条评论

10

好的,下面是我采用的方法,比安装全新的颜色主题更简单。 (在Java 8 JRE上的WinXP系统中)

偏好设置 -> 一般 -> 编辑器 -> 文本编辑器: 背景颜色

取消选择“系统默认”并选择纯黑色。

现在转到“当前行高亮显示”,将其设为您喜欢的灰色。RGB 60/60/60 对我有效。


这让我的情况变得更糟,如果你能相信的话。背景变成了白色而不是黑色。只是为其他使用Ubuntu 14.04和Eclipse CDT 4.4.2的用户做个记录。 - CivFan

7

11
安装颜色主题并不会改变滚动条主题。 - Anirudha Agashe
20
很难相信这是正确的答案,因为该功能被宣传为顶级EclipseLuna(独立版)功能 - 黑色主题,Eclipse Luna顶级功能#5 - FrVaBe
@vogella,我明白你的意思,我同意你的看法。你认为我应该将这个答案保留下来,供那些仍在使用4.4.1版本之前的人作为解决方法吗? - Ellery
3
即使使用4.5.0版本,也不能在Mac OS X上解决问题。 - Macilias
1
这根本不是正确的答案。对我来说,在Unix和MAC上也不起作用... - Andry
显示剩余2条评论

4
在Ubuntu中正确的做法是设置LIBOVERLAY_SCROLLBAR=1。我的完整 /usr/share/applications/eclipse.desktop 文件如下:
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=env LIBOVERLAY_SCROLLBAR=1 /opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

这里重要的部分是env LIBOVERLAY_SCROLLBAR=1,它告诉Ubuntu可以使用漂亮的橙色滚动条。还要注意我的eclipse安装位置是/opt/eclipse/eclipse;根据您的安装方式可能会不同。请使用现有.desktop文件中的路径。


这在Ubuntu 14.04和Eclipse CDT Luna 4.4.2上对我完全没有帮助。 - CivFan

1

我尝试了很多与Debian Stable(Jessie)\Gnome shell上的Eclipse暗色主题相关的SO答案,但都不太好用。在我的情况下,关键的是设置SWT3_GTK=1并从shell脚本中运行eclipse可执行文件。也就是说,在与eclipse可执行文件相同的目录中创建一个类似于这样的脚本:

#!/bin/sh
export SWT_GTK3=1
./eclipse

你还应该安装Eclipse颜色主题以选择暗色主题。 "Dark"或"Moonrise"主题对我来说效果很好。 除此之外,还要安装gnome-tweak-tool并打开全局暗色主题。 您可能还想安装Adwaita主题。
重新启动Gnome shell和Eclipse,以确保您的设置已应用。

0

我尝试了这里列出的几个答案,但在包资源管理器、大纲和问题等多个视图中仍然有白色背景。对我来说,解决方案是将操作系统(Fedora 18)更改为深色主题,而不是更改我的UI主题或编辑器首选项。


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