我对此主题并不熟悉,但我想创建一个在此页面中描述的插件:
HowTo extend CDT with custom file templates
到目前为止链接中描述了我的工作。但在示例中,模板格式直接在<template>...</template>
- 节点:
// ${file_name}
// Test Source
但我想做的不是将我的文件模板格式写入插件的XML文件中。相反,我希望在我的示例H_Template.h
中有一个与文件temlate一起使用的文件。但我不知道如何包含该文件。有谁知道吗?
我尝试将属性<include file="H_Template.h"/>
与我的插件位置中的文件的相对路径一起使用。或者它是我的eclipse文件夹的相对路径?
<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
答案 0 :(得分:2)
对此没有任何支持。模板代码必须作为template.xml文件的一部分包含在内。
读取模板的Eclipse代码是org.eclipse.jface.text.templates.persistence.TemplateReaderWriter
。