Eclipse Oxygen中查找/替换字段高亮颜色修改问题求助
解决Eclipse Oxygen.2查找/替换字段高亮颜色不显示问题
我之前在Ubuntu环境下用Eclipse时也碰到过一模一样的糟心情况——查找替换框里的选中高亮和输入框颜色太接近,根本看不清选了啥。既然你已经试过升级、换主题和Color Theme插件都没用,那可以试试下面这几个针对性的办法:
1. 手动修改Eclipse的CSS样式强制覆盖
Eclipse的SWT控件样式可以通过自定义CSS来强制替换,专门针对查找替换的输入框高亮,你可以这么操作:
- 找到Eclipse安装目录下的
plugins/org.eclipse.ui.themes_X.X.X.vXXXXXX-XXXX/css文件夹(X是具体版本号,你可以根据自己的安装目录找到对应文件夹) - 打开你当前使用主题的CSS文件,比如用Dark主题就打开
dark/e4-dark_globalstyle.css,用Light主题就找对应light文件夹下的文件 - 在文件末尾添加这段代码:
/* 修复查找/替换输入框选中高亮不明显问题 */ StyledText { selection-background-color: #FFD700 !important; selection-foreground-color: #000000 !important; }
把 #FFD700(金色)和 #000000(黑色)换成你觉得清晰的颜色组合就行,保存后重启Eclipse试试。
2. 强制Eclipse使用GTK2而非GTK3
Ubuntu 17.10默认用GTK3,但Eclipse Oxygen版本对GTK3的样式兼容性确实有点问题,强制切回GTK2大概率能解决系统主题和Eclipse控件的冲突:
- 打开Eclipse安装目录下的
eclipse.ini文件 - 在
-vmargs这一行的前面添加两行内容:
--launcher.GTK_version 2
- 保存文件后重启Eclipse,再去查找替换框里看看高亮效果。
3. 清理插件缓存排查冲突
有些第三方插件可能偷偷修改了Eclipse的控件样式,你可以先排查一下:
- 关闭Eclipse,然后在终端里进入Eclipse安装目录,执行命令:
./eclipse -clean,这个命令会清理插件缓存并重新加载配置 - 如果还是不行,就暂时禁用所有非官方插件(只保留Eclipse自带和Color Theme插件),重启后测试是否正常,要是正常了再逐个启用插件找冲突源。
这些方法我之前处理Ubuntu下Eclipse样式问题时都用过,应该能帮你解决这个高亮看不清的麻烦。
内容的提问来源于stack exchange,提问作者Jake W.
相关产品推荐
相关产品推荐

