2016-04-19 11 views
1

を使用していません。Eclipseのファイルテンプレートプラグインは、私がこのトピックには本当にfamilliarないですが、私は、このページで説明したプラグインを作成したい私のテンプレートファイル

リンクに記載されている限り、私はそれを動作させました。しかし、例のテンプレート形式は、直接<template>...</template> -Nodeで説明されています

// ${file_name} 
// Test Source 

しかし、私がやりたいことは、プラグインのXML-ファイルに私のファイルテンプレート・フォーマットを書くことではありません。代わりに、私の例では、ファイルtemlateで使用されるファイルを持っています。H_Template.h。しかし、私はどのようにそのファイルを含めるか分からない。誰か知っていますか?

プラグインの場所からファイルへの相対パスを使用して、属性<include file="H_Template.h"/>を使用しようとしました。それとも、私のEclipseフォルダへの相対パスですか?

template.xml:
<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 

答えて

2

このはサポートされていません。テンプレートコードはtemplate.xmlファイルの一部としてインクルードする必要があります。

テンプレートを読み取るEclipseコードはorg.eclipse.jface.text.templates.persistence.TemplateReaderWriterです。

関連する問題