XText Editor作为Eclipse插件

时间:2014-07-31 02:55:44

标签: eclipse eclipse-plugin xtext

我正在做一个XText编辑器作为Eclipse插件。直到现在我已经创建了XText插件,但它没有加载到eclipse向导中......但功能是实时的,即我能够创建一个mydsl文件并使用它的语法。

其次......如果我将生成的插件文件放在Eclipse的plugins文件夹中,它仍然不会在选择向导中加载。如何在插件列表中提供它?

1 个答案:

答案 0 :(得分:0)

默认情况下,Xtext不会生成项目向导。如果您需要此向导,则必须在DSL生成工作流程中添加片段并重新启动工作流程。

fragment = projectWizard.SimpleProjectWizardFragment {
    generatorProjectName = "${projectName}.generator"
    modelFileExtension = file.extensions
} 

然后,你必须将plugin.xml与ui插件中的plugin_gen.xml合并。添加了一个新的扩展点:

<extension point="org.eclipse.ui.newWizards">
  <wizard category="org.eclipse.xtext.projectwiz"
    class="org.eclipse.xtext.example.domainmodel.ui.DomainmodelExecutableExtensionFactory:org.eclipse.xtext.example.domainmodel.ui.wizard.DomainmodelNewProjectWizard"
        id="org.eclipse.xtext.example.domainmodel.ui.wizard.DomainmodelNewProjectWizard"
        name="Domainmodel Project"
        project="true">
  </wizard>
</extension>

更多信息here