Ich bin nicht wirklich familliar mit diesem Thema, aber ich mag ein Plugin auf dieser Seite beschrieben erstellen:Eclipse-Dateivorlage Plugin nicht meine Vorlagendatei
HowTo extend CDT with custom file templates.
Soweit im Link beschrieben habe ich es funktioniert. Aber in dem Beispiel wird das Template-Format direkt im <template>...</template>
-Node beschrieben:
// ${file_name}
// Test Source
Aber was ich will zu tun ist nicht meine Dateivorlage Format in die XML-Datei des Plug-in zu schreiben. Stattdessen möchte ich eine Datei haben, die mit der Datei temlate verwendet wird, in meinem Beispiel H_Template.h
. Aber ich weiß nicht, wie ich diese Datei einbinden soll. Weiß jemand?
Ich habe versucht, das Attribut <include file="H_Template.h"/>
mit einem relativen Pfad zu der Datei von meinem Plugin-Speicherort zu verwenden. Oder ist es der relative Pfad zu meinem Eclipse-Ordner?
<templates>
<template name="Source template"
id="test.codetemplates.csourcefile"
description=" "
context="org.eclipse.cdt.core.cSource.contenttype_context"
enabled="true">
// ${file_name}
// Test Source
</template>
<template name="Header template"
id="test.codetemplates.headerfile"
description=" "
context="org.eclipse.cdt.core.cHeader.contenttype_context"
enabled="true">
<include file="H_Template.h"/> <!-- <<<<<<<< ??? -->
</template>
</templates>
H_Template.h:
// ${file_name}
// Test Header