eclipse插件中自定义XML文件类型的特定内容帮助
我创建了一个定制的eclipse插件,用于生成XML文件(JDBC、CSV、LDAP)。 现在,我正在尝试为每种文件类型创建特定的内容帮助。目前,无论当前打开的是哪种文件类型,我的插件项目都为我提供了全面的建议。我想知道如何将某个内容建议类分配给我的某个文件类型 下面是我的plugin.xml类,如果有帮助的话eclipse插件中自定义XML文件类型的特定内容帮助,xml,eclipse,plugins,Xml,Eclipse,Plugins,我创建了一个定制的eclipse插件,用于生成XML文件(JDBC、CSV、LDAP)。 现在,我正在尝试为每种文件类型创建特定的内容帮助。目前,无论当前打开的是哪种文件类型,我的插件项目都为我提供了全面的建议。我想知道如何将某个内容建议类分配给我的某个文件类型 下面是我的plugin.xml类,如果有帮助的话 <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.u
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.newWizards">
<category
id="com.euclideanspace.spad.builder.category.wizards"
name="IDome">
</category>
<wizard
icon="icons/xml.png"
category="com.euclideanspace.spad.builder.category.wizards"
class="idome.xmlgenerator.wizards.BuilderDataModel"
id="builder.wizard.new.custom"
name="Model">
</wizard>
<category
id="com.euclideanspace.spad.builder.category.wizards"
name="IDome">
</category>
<wizard
icon="icons/xml.png"
category="com.euclideanspace.spad.builder.category.wizards"
class="idome.xmlgenerator.wizards.BuilderJDBC"
id="builder.wizard.new.custom"
name="JDBC">
</wizard>
<category
id="com.euclideanspace.spad.builder.category.wizards"
name="IDome">
</category>
<wizard
icon="icons/xml.png"
category="com.euclideanspace.spad.builder.category.wizards"
class="idome.xmlgenerator.wizards.BuilderLDAP"
id="WorkingBackup.wizard2"
name="LDAP">
</wizard>
<category
id="com.euclideanspace.spad.builder.category.wizards"
name="IDome">
</category>
<wizard
icon="icons/xml.png"
category="com.euclideanspace.spad.builder.category.wizards"
class="idome.xmlgenerator.wizards.BuilderImport"
id="WorkingBackup.wizard3"
name="ImportCSV">
</wizard>
<category
id="com.euclideanspace.spad.builder.category.wizards"
name="IDome">
</category>
<wizard
icon="icons/xml.png"
category="com.euclideanspace.spad.builder.category.wizards"
class="idome.xmlgenerator.wizards.BuilderExport"
id="WorkingBackup.wizard4"
name="ExportCSV">
</wizard>
</extension>
<extension
id="idome.xml.generator.contentassist"
point="org.eclipse.wst.sse.ui.completionProposal">
<proposalCategory
id="idome.xml.generator.contentassist"
name="XML Content Assist">
</proposalCategory>
<proposalComputer
activate="true"
categoryId="idome.xml.generator.contentassist"
class="idome.xmlgenerator.contentassist.ContentBlocks"
id="idome.xml.generator.contentassist.contentblocks">
<contentType id="org.eclipse.core.runtime.xml"/>
</proposalComputer>
<proposalComputer
activate="true"
categoryId="idome.xml.generator.contentassist"
class="idome.xmlgenerator.contentassist.TaskCompletionProcessor"
id="idome.xml.generator.contentassist.taskcompletionprocessor">
<contentType id="org.eclipse.core.runtime.xml"/>
</proposalComputer>
<proposalComputer
activate="true"
categoryId="idome.xml.generator.contentassist"
class="idome.xmlgenerator.contentassist.queryAssist"
id="idome.xml.generator.contentassist.attributeassist.tableassist">
<contentType id="org.eclipse.core.runtime.xml"/>
</proposalComputer>
<proposalComputer
activate="true"
categoryId="idome.xml.generator.contentassist"
class="idome.xmlgenerator.contentassist.AttributesList"
id="idome.xml.generator.contentassist.attributeslist">
<contentType id="org.eclipse.core.runtime.xml"/>
</proposalComputer>
<proposalComputer
activate="true"
categoryId="idome.xml.generator.contentassist"
class="idome.xmlgenerator.contentassist.AttributesAssist"
id="idome.xml.generator.contentassist.attributeassist">
<contentType id="org.eclipse.core.runtime.xml"/>
</proposalComputer>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="idomexmlgenerator.editors.TaskTextEditor"
contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
extensions="xml"
icon="icons/sample.gif"
id="idomexmlgenerator.editors.XMLEditor"
name="Sample XML Editor">
</editor>
</extension>
</plugin>
首先,您必须实际分离文件类型,这样您就不会将它们都视为通用XML文件。定义一些。一旦定义了这些类型,您将能够以不同的方式关联您的提案计算机。首先,您必须实际分离您的文件类型,这样您就不会将它们都视为通用XML文件。定义一些。一旦您定义了这些,您就可以以不同的方式关联您的提案计算机。感谢您的帮助nitind感谢您的帮助nitind