我正在做一个XText编辑器作为Eclipse插件。直到现在我已经创建了XText插件,但它没有加载到eclipse向导中......但功能是实时的,即我能够创建一个mydsl文件并使用它的语法。
其次......如果我将生成的插件文件放在Eclipse的plugins文件夹中,它仍然不会在选择向导中加载。如何在插件列表中提供它?
答案 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。