Eclipse Luna 无法保存偏好设置

4
使用Eclipse版本:Luna Service Release 1(4.4.1)-以CDT捆绑包为基础-使用pacman / yaourt在/usr下安装了大多数软件包,我无法持久保存与外观相关的一些首选项。尽管我设置的大多数首选项似乎在重新启动后保持不变;但有两个只能在运行eclipse期间工作: - General / Appearance / ColorTheme / SetAllBackgroundColorsToTheDefault - General / Editors / TextEditors / Annotations / *
奇怪的是,第一个列出的设置在首选项窗口中显示为我选择的方式;但是,除非我进去切换设置,应用,切换并重新应用,否则eclipse似乎会忽略它。
然而,注释设置在设置时起作用;但是在重新启动时,首选项窗口会将它们显示为已更改为我所设置的内容。就像设置从未被持久保存到磁盘一样。
我确保我拥有并具有~ / .eclipse中所有内容的u + rw权限。我还通过将.eclipse移动到.eclipse_back并使用新用户conf dir运行来进行了测试。我还尝试了-initialize和-clean开关。没有什么能解决这种奇怪的情况。有什么指导吗?
-----编辑
我发现注释和colortheme首选项位于 / .metadata /下。我已验证对此目录树的写入访问权限。我还尝试更改: warningTextStyle = DASHED_BOX 在 .metadata / .plugins / org.eclipse.core.runtime / .settings / org.eclipse.ui.editors.prefs 手动编辑时没有运行eclipse实例。虽然此设置在文件中保持持久,但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'似乎没有任何影响。

正如@EricWang提醒我一样,我正在使用Luna而不是Kepler。已编辑帖子以反映现实...并调用了dopeslap(self) - justinzane
你为什么直接编辑主题配置文件?我使用经典主题,对我来说很好用。 - Eric
1个回答

5

我曾经在Luna / Dark主题中长时间遭受注释设置方面的同样问题。 在e4-dark_preferencestyle.css中,您需要将warningIndicationHighlighting=true更改为warningIndicationHighlighting=false。 之后,像BOXSQUIGGLES这样的文本样式选项会按预期工作。


我感激得热泪盈眶!!! 你是否知道是否已经有人报告了这个错误?如果没有,你能否指导我如何正确地报告它——我无法确定在庞大的代码库中这个奇怪问题的位置。 - justinzane
1
我已经找到了一个关于这个问题的错误报告,其中包括一个可能的解决方案。链接 - Hasentod
完美运行!非常感谢。每次重新启动Eclipse都会重新突出显示所有警告,这真的很烦人。 - David Lizárraga

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