5

我创建了一个简单的 Xtext 项目,我想生成一些规范文件。使用 ANTTLR 工具,我将根据 Xtext 项目的规范文件生成一些其他文件。我创建了一个插件,它使用规范文件并使用 ANTLR 解析器自动生成我需要的其他文件。我的问题是我是否可以将此插件与 Xtext 编辑器集成?更具体地说,如果一个用户想要使用该插件,它将看到 Xtext 编辑器,然后它将创建规范文件,最后,通过按下按钮将使用 ANTLR 工具生成文件(最后一步已经完成。)有人有什么想法吗?

4

1 回答 1

2

基本上,您需要拥有 xtext 插件,并创建另一个依赖于您的 antlr 工具的插件。

假设您拒绝的 xtext 扩展名是“.myDsl”。

您需要开发的插件会将您的“.myDsl”文件作为输入,并将执行您的 antlr 工具来生成您的文件。

这里有一些指针: http ://www.eclipse.org/articles/article.php?file=Article-action-contribution/index.html#example4

问候

于 2012-11-20T21:53:56.113 回答