【问题标题】:XText Editor as an Eclipse PluginXText 编辑器作为 Eclipse 插件
【发布时间】:2014-07-31 02:55:43
【问题描述】:

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

其次……如果我将生成的插件文件放在 Eclipse 的插件文件夹中,它仍然没有在选择向导中加载。如何使其在插件列表中可用?

【问题讨论】:

  • 您询问的是哪个 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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-09
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多