当前位置: 首页 > 知识库问答 >
问题:

如何在eclipse启动时导入首选项(.epf)?

施喜
2023-03-14

我正在开发Eclipse插件,它将在启动时导入首选项(.epf)

@Override
    public void earlyStartup() 
    {       
        Display.getDefault().syncExec( new Runnable() {            


            @Override
            public void run() {
                try {

                     InputStream in = new FileInputStream(new File("D:/pref.epf"));
                       Platform.getPreferencesService ().importPreferences (in);
}
catch (Exception e) {
                    e.printStackTrace ();
                }
            } 
        });
}

共有1个答案

南宫保臣
2023-03-14

查看import preferences对话框,我认为您需要在import中指定一个首选项筛选器:

java prettyprint-override"> IPreferenceFilter [] filters = new IPreferenceFilter[1];

 filters[0] = new IPreferenceFilter() {
     public String[] getScopes() {
       return new String[] {InstanceScope.SCOPE, ConfigurationScope.SCOPE};
     }

     public Map getMapping(String scope) {
       return null;
     }
 };

 IPreferencesService service = Platform.getPreferencesService();

 IExportedPreferences prefs = service.readPreferences(input stream);

 service.applyPreferences(prefs, filters);

(改编自org.eclipse.ui.internal.wizards.preferences.wizardpreferencesimportpage1)

 类似资料:
  • 本文向大家介绍Java导入首选项,包括了Java导入首选项的使用技巧和注意事项,需要的朋友参考一下 示例 Preferences节点可以从XML文档导入。导入应与的导出功能结合使用Preferences,因为它会创建正确的相应XML文档。 XML文档将记住它们是从用户还是从系统导出的Preferences。因此,您可以Preferences再次将它们导入各自的树中,而无需弄清或知道它们来自何处。静

  • 我将Eclipse Mars与Java1.7一起使用。我无法导入Maven项目或从Windows/Preference/Maven访问Maven设置。安装并更新了Maven插件。 当我尝试导入或创建Maven项目时,我得到了以下信息 如果你有什么想法来解决我的问题,那将是很好的,因为我知道我不知道该怎么做。 多谢.

  • 主要内容:Eclipse 设置Preferences首选项Eclipse 设置Preferences首选项 Preferences 对话框允许 Eclipse 用户管理他们的首选项。此对话框由框架管理,但任何插件都可以向对话框添加多个页面。 要调用此对话框,请单击“Window”菜单并选择“Preferences”菜单项。 首选项页面按类别组织。您可以通过展开对话框左侧的树节点来定位首选项页面。 左侧上角的过滤器文本框可让您快速定位首选项页面。当您在过滤

  • 设置首选项<p<首选项(Preferences)对话框允许 Eclipse 用户管理他们的首选项配置信息。 该对话框可通过框架管理但是其他插件可以设置其他页面来管理首选项的配置。 我们可以通过 Window 菜单选择 Preferences 菜单项来开启该对话框。 首选项页面有多个分类组成。你可以在左侧菜单中展开各个节点来查看首选项的配置。 左上角的输入框可以快速查找首选项页面。 你只需在输入框中

  • 我的代码工作得很好:每次单击导航抽屉中的一个项目时,该项目就会被选中。 当然,我想用一个默认片段(主页)启动应用程序,但导航抽屉没有选中该项目。如何以编程方式选择该项?

  • 我有一个(命令行)基于maven的项目,非常好用(mvn清理、mvn验证、安装都很完美)!我现在想把它导入eclipse,不是作为maven项目,而是常规的eclipse项目。 我做到了,但我有一个依赖性问题,我只需将创建的所有jar复制到。m2文件夹到我的eclipse工作区中的另一个文件夹。然后我将所有这些罐子添加到我的项目中。 一切都好! 问题是:我觉得这不是在eclipse中管理依赖关系的