【问题标题】:XText Editor as an Eclipse PluginXText 编辑器作为 Eclipse 插件
【发布时间】:2014-07-31 02:55:43
【问题描述】:
我正在做一个 XText 编辑器作为 Eclipse 插件。到目前为止,我已经创建了 XText 插件,但它没有加载到 eclipse 向导中……但是功能是实时的,即,我能够创建一个 mydsl 文件并使用它的语法。
其次……如果我将生成的插件文件放在 Eclipse 的插件文件夹中,它仍然没有在选择向导中加载。如何使其在插件列表中可用?
【问题讨论】:
标签:
eclipse
eclipse-plugin
xtext
【解决方案1】:
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.