Eclipse:更改垂直栏颜色

12

我想尽可能使我的Eclipse软件更专注于编程,但有一个问题困扰我:我无法找到方法来改变如下屏幕截图中的白色垂直条的颜色。

带有白色烦人条的Eclipse截图

这些白色垂直条很让人烦恼。有什么办法可以改变它们的颜色吗?

请注意,左侧标尺不是代码折叠栏(代码折叠栏在行号的右侧),而是所谓的“垂直标尺”,它显示行注释(例如错误等),可以在“首选项” >“通用”>“编辑器”>“文本编辑器”>“注释”中找到。该栏无法停用(因为我认为它很有用),我只想更改其颜色。不过,我不清楚右侧的标尺是什么。

不是重复的问题:Vertical white line on eclipseIs it possible to make Eclipse's code-folding gutter black?

编辑:但确实是Change overview ruler color in Eclipse的(部分)重复。问题未解决:更改系统主题(我的主题是“mediterranean dark”)并没有改变标尺的颜色。

谢谢


你是如何更改系统主题的? - Drew S
我使用lxappearance来更改GTK主题。 - Eike Cochu
4个回答

15

我自己找到了,现在分享给其他想要自定义他们的导航栏颜色的人:

#org-eclipse-e4-ui-compatibility-editor * { background-color: #002b36; }

把十六进制值更改为你喜欢的任何值。这段CSS代码必须以某种方式添加到Eclipse中(我用Eclipse Chrome Theme添加http://marketplace.eclipse.org/content/eclipse-4-chrome-theme#.UYrzEkAW1J0)。

顺便说一下:我使用eclipse工具集中的“CSS Spy”找到了CSS ID(http://marketplace.eclipse.org/content/eclipse-4-tools-css-spy#.UYrzSkAW1J0)。

结果:

styled eclipse


1
这也会改变编辑器的背景颜色,但已经足够好了。 - Torsten

9
顺便提一下,看起来你实际上可以通过进入“首选项”>“常规”>“编辑器”>“文本编辑器”来禁用此栏。然后只需取消名为“显示范围指示器”的框中的勾选即可。

这应该是被选中的答案。谢谢伙计。 - Nick Rameau
4
作者明确表示他不想禁用它,因为他认为这很有用。他只想改变颜色。 - geira
谷歌将我带到这里,试图找到解决方法以去除那个工具栏,所以即使这不是对Eike问题的确切答案,我认为这值得被认可。我可能会花费数小时来尝试找出要禁用哪个Eclipse首选项才能摆脱那个东西。 - coredumperror

2
感谢您分享解决方案。我只需要将代码添加到eclipse\plugins\org.eclipse.platform_4.3.1.v20130911-1000\css中的CSS文件中即可应用代码。
我使用的是Windows 7主题,所以将代码添加到e4_default_win7.css中。并且我稍微修改了规则以减少副作用(颜色主题设置的颜色使得出现标记难以看清)。
#org-eclipse-e4-ui-compatibility-editor Composite > Canvas {
    background-color: #232323;
}

文件名是如何被解释的?我正在使用Linux,所以不确定该怎么命名它。我尝试了e4_default_linux.csse4_default_rhel.css,但都没有成功。 - Merchako
CSS 根据 Window > Preferences > Appearance > Theme 的值进行选择。我不在类 Unix 操作系统上使用 Eclipse,所以不确定,但是默认主题会使用 e4_default.css,GTK 主题会使用 e4_default_gtk.css - shiratori

1
我遇到了类似的问题,但是在Windows上使用Neon .2时,展开栏保持白色。之后我禁用了展开并启用它,该栏变成了黑色(目前为止)。但你也可以选择保持其禁用。下面的链接中显示了它。 输入图像描述 禁用展开栏的链接

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