我想运行一个bat文件,它可以从一个位置(手动导出)导入首选项。我搜索了 命令,该命令会导入偏好 ,但找不到。
答案 0 :(得分:3)
没有现成的代码可以执行此操作。您必须编写一个Eclipse无头应用程序,它可以执行以下操作:
IPreferencesService service = Platform.getPreferencesService();
IExportedPreferences prefs = service.readPreferences(file input stream);
// TODO create IPreferenceFilter array to filter what you want
service.applyPreferences(prefs, filter array);
有关示例,请参阅导入首选项页面org.eclipse.ui.internal.wizards.preferences.WizardPreferencesImportPage1
的来源。
答案 1 :(得分:1)
背景故事:我正在寻找类似的东西,还有几个标签,我偶然发现了一个“半答案”/替代解决方案。即使线程陈旧也可能会派上用场......
在this page中,作者讨论了在-pluginCustomization
文件中使用eclipse.ini
参数
-pluginCustomization
plugin_customization.ini
-startup
plugins/org.eclipse....
plugin_customization.ini
文件类似于*.epf
文件,相同的变量减去/instance/
前缀(可能因为这种方式它们在产品(eclipse)级别被解释/应用而不是每个工作区的偏好)。