【问题标题】:save eclilpse preference settings across all the workspaces在所有工作区中保存 Eclipse 首选项设置
【发布时间】:2017-08-30 20:19:37
【问题描述】:

我正在自定义 Eclipse。我必须在所有工作区中保存 Eclipse 首选项设置。 我知道我们可以手动从文件中导出和导入首选项设置。 但我需要以编程方式进行。

我可以使用IPreferenceChangeListener 捕获偏好更改事件。 但我需要知道导出和导入功能在低端是如何工作的。导入的.epf 文件将如何改变实际的偏好设置?

【问题讨论】:

    标签: eclipse eclipse-plugin preferences


    【解决方案1】:

    IPreferencesService 服务通过其exportPreferencesimportPreferences 方法提供首选项导出和导入服务。

    例如:

    OutputStream os = ....
    
    IPreferencesService service = Platform.getPreferencesService();
    IEclipsePreferences node = service.getRootNode();
    
    service.exportPreferences(node, os, null);
    

    【讨论】:

    • 我可能弄错了,但我认为并非所有偏好都被此捕获。这就是为什么有 Oomph 项目来处理这个问题的原因。
    • 感谢 greg,它确实有效。这就是我一直在寻找的。​​span>
    • 是的 pimpf0r,它不会捕获所有的偏好。
    • 当我尝试使用service.importPreferences(InputStream); 导入导出的文件时,eclipse 就会挂起,我需要杀死它。它甚至不会抛出任何错误日志。如何解决这个问题。
    • 对不起,我不知道。我不使用这个功能,你需要做一些调试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多