使用Eclipse版本:Luna Service Release 1(4.4.1) - 以CDT捆绑为基础 - 在/usr
下使用pacman / yaourt安装大多数软件包,我无法持久保存一些与外观有关的偏好。虽然我设定的大多数偏好似乎都停留在重启之上;两次只在一次日食期间工作:
- General/Appearance/ColorTheme/SetAllBackgroundColorsToTheDefault
- General/Editors/TextEditors/Annotations/*
奇怪的是,第一个列出的设置在首选项窗口中显示为我选择的方式;然而,除非我进入并切换设置,应用,切换和重新应用,否则eclipse似乎只是忽略它。
然而,Annotarions设置在设置时有效;但在重新启动时,首选项窗口显示它们已从我设置的更改。就好像设置永远不会持久化到磁盘一样。
我已确保拥有并u+rw
~/.eclipse
中所有内容的.eclipse
权限。我还通过将.eclipse_back
移动到-initialize
并使用新的用户conf dir运行来进行测试。我还尝试了-clean
和<workspace>/.metadata/
次切换。似乎没有什么能够弥补这种奇怪的现象。有什么指导吗?
-----编辑
我发现注释和colortheme首选项位于warningTextStyle=DASHED_BOX
下。我也验证了对这个目录树的写访问权限。我也尝试过改变:
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
在
usr/share/eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_preferencestyle.css
没有eclipse实例运行时手动。虽然此设置在文件中保持不变,但eclipse似乎只是忽略它。 WT _?
-----编辑2
手动编辑'AbstractTextEditor.Color.SelectionForeground.SystemDefault'
也只是部分有用。具体而言,将'warningHighlightingTextStyle=DASHED_BOX'
从false更改为true确实可以正常工作。更改{{1}}等注释似乎没有任何区别。
答案 0 :(得分:5)
我在Luna / Dark主题中使用Annotations设置的相同问题遭遇了很长时间。
在e4-dark_preferencestyle.css
中,您还需要将warningIndicationHighlighting=true
更改为warningIndicationHighlighting=false
。
之后,BOX
或SQUIGGLES
等文字样式选项可以按预期工作。