Eclipse 如何使用插件添加templates.xml?

Eclipse 如何使用插件添加templates.xml?,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,eclipse中的编辑器模板可以从xml文件导入。与其手动导入,不如创建一个插件。它将在eclipse开始时导入保存在指定文件夹中的templates.xml。 如何实现这一点?您可以使用JFaceorg.eclipse.JFace.text.templates.persistence.templaterReaderWriter来读取template.xml。比如: File文件=。。。。要读取的文件 TemplateReaderWriter reader=新的TemplateReaderWri

eclipse中的编辑器模板可以从xml文件导入。与其手动导入,不如创建一个插件。它将在eclipse开始时导入保存在指定文件夹中的templates.xml。
如何实现这一点?

您可以使用JFace
org.eclipse.JFace.text.templates.persistence.templaterReaderWriter
来读取template.xml。比如:

File文件=。。。。要读取的文件
TemplateReaderWriter reader=新的TemplateReaderWriter();
InputStream输入=新的BufferedInputStream(新文件InputStream(文件));
TemplatePersistenceData[]datas=reader.read(输入,null);
(处理错误和关闭遗漏输入的代码)

然后,您可以将数据放入
模板存储中

TemplateStore fTemplateStore=。。。存储使用
对于(TemplatePersistenceData:datas){
fTemplateStore.add(数据);
}
fTemplateStore.save();
使用的模板存储取决于要更新的模板

对于Java编辑器模板存储,您可以使用

JavaPlugin.getDefault().getTemplateStore();
但是
JavaPlugin
不是官方Eclipse API的一部分

上述代码是
org.eclipse.ui.texteditor.templates.templates.TemplatePreferencePage