Eclipse Luna 无法保存首选项

Eclipse Luna Unable to Save Preferences

使用 Eclipse 版本:Luna Service Release 1 (4.4.1) -- 以 CDT 包为基础 -- 大多数包使用 /usr 下的 pacman/yaourt 安装,我无法坚持保存一些与外观有关的偏好。尽管我设置的大部分偏好似乎都保留在重新启动之后;两个仅在一次 运行 日食期间工作: - General/Appearance/ColorTheme/SetAllBackgroundColorsToTheDefault - General/Editors/TextEditors/Annotations/*

奇怪的是,第一个列出的设置显示在首选项中 window 作为我选择的设置方式;但是,除非我进入并切换设置、应用、切换并重新应用,否则 eclipse 似乎只是忽略它。

但是,Annotarions 设置在设置时起作用;但是在重新启动时,首选项 window 显示它们已从我的设置中更改。就好像设置从未保存到磁盘一样。

我已确保我拥有 ~/.eclipse 中所有内容的 u+rw 权限。我还通过将 .eclipse 移动到 .eclipse_back 和 运行 新用户 conf 目录进行了测试。我还尝试了 -initialize-clean 开关。似乎没有什么可以补救这种奇怪的现象。有什么指导吗?

----- 编辑

我发现注释和颜色主题首选项位于 <workspace>/.metadata/ 下。我也验证了对此目录树的写访问权限。我也试过改变: warningTextStyle=DASHED_BOX.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs 当没有 eclipse 实例 运行ning 时手动。虽然此设置保留在文件中,但 Eclipse 似乎只是忽略它。 WT_?

----- 编辑 2

手动编辑 usr/share/eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_preferencestyle.css 也只是部分有用。具体来说,将 'AbstractTextEditor.Color.SelectionForeground.SystemDefault' 从 false 更改为 true 确实按预期工作。更改 'warningHighlightingTextStyle=DASHED_BOX' 之类的注释似乎没有任何区别。

我在 Luna/Dark 主题中的注释设置中遇到了同样的问题。 在 e4-dark_preferencestyle.css 中,您还需要将 warningIndicationHighlighting=true 更改为 warningIndicationHighlighting=false。 之后,BOXSQUIGGLES 等文本样式选项会按预期工作。