Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Xtext与Eclipse插件集成?_Eclipse_Xtext_Eclipse Plugin - Fatal编程技术网

如何将Xtext与Eclipse插件集成?

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

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

基本上,您需要使用Xtext插件,并创建另一个依赖于antlr工具的

假设您否认的xtext扩展名是“.myDsl”

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

以下是一些要点:


问候

谢谢您的回答!实际上,我已经完成了这个插件,它将一些文件作为输入,并通过使用ANTLR生成一些其他文件。我的问题是如何在我的插件中包含xtext插件,以便打开一个新的项目编辑器(xtext编辑器),创建文件,并最终将其作为我的插件的输入。您好,您不需要在您的插件中包含xtext插件,您只需要创建一个功能(查看此处:)其中包括你的插件和xtext插件。然后,当有人安装该功能时,他将拥有所有需要的插件。雷加西,谢谢你的回答。我创建了一个eclipse特性,并将该特性导出到一个zip文件中。在我能够将所有插件安装到另一个EclipseIDE之后。我现在的问题是,我想在另一个EclipseIDE上创建一个具有特定项目名的java项目和3个具有特定文件名的文件。通过这种方式,我将能够知道用户将使用xtext编辑器指定的每个文件的路径。你知道这件事吗?