【问题标题】:Eclipse file template plugin doesn't use my template fileEclipse 文件模板插件不使用我的模板文件
【发布时间】:2016-08-11 20:07:27
【问题描述】:

我对这个主题不是很熟悉,但我想创建一个在此页面描述的插件:

HowTo extend CDT with custom file templates.

到目前为止,正如链接中所描述的那样,我得到了它的工作。但在示例中,模板格式直接在<template>...</template>-Node 中描述:

// ${file_name}
// Test Source

但我想做的不是将我的文件模板格式写入插件的 XML-File 中。相反,我想要一个与文件模板一起使用的文件,在我的示例中为H_Template.h。但我不知道如何包含该文件。有人知道吗?

我尝试使用属性<include file="H_Template.h"/> 与我的插件位置的文件的相对路径。还是我的eclipse文件夹的相对路径?

模板.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

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-cdt


    【解决方案1】:

    没有对此的支持。模板代码必须包含在 template.xml 文件中。

    读取模板的Eclipse代码是org.eclipse.jface.text.templates.persistence.TemplateReaderWriter

    【讨论】:

      猜你喜欢
      • 2013-10-15
      • 2019-07-29
      • 2016-01-12
      • 2018-10-17
      • 1970-01-01
      • 2016-11-17
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多