ich eine Vorlage als org.eclipse.jface.text.templates.Template haben:Eclipse-Plugin - Programatically erstellen Datei aus Vorlage
Template template = new Template(name, description, contextTypeId, pattern, true);
oder besser die org.eclipse.cdt.core.model.Template:
Template template = new Template(templateString);
Oder lassen sie uns sagen, dass die Vorlage bereits in den Voreinstellungen ist -> C/C++ -> Code-Style -> Code-Vorlagen und ich kann es direkt erhalten von dort.
Jetzt möchte ich daraus eine Datei erstellen, wie, wie Sie im Assistenten tun, aber programmatisch:
IFile mainTestFile = testFolder.getFile(resource.getName() + ".myfile");
if (!mainTestFile.exists()) {
mainTestFile.create(template, true, null);
}
Leider funktioniert es nur für Input nicht für Vorlage.
Wie kann ich programmatisch eine Datei in einem Eclipse-Projekt aus einer Vorlage erstellen, die ich habe?
Welche 'Template'-Klasse ist das? –
org.eclipse.jface.text.templates.Template; –
Von welchem Zauberer sprichst du? Die Verwendung einer Vorlage erfordert normalerweise einen 'TemplateContext' und einen' TemplateContextType'. –