Java 如何在Xtext运行时IDE中使用主项目中的类

Java 如何在Xtext运行时IDE中使用主项目中的类,java,eclipse,xtext,Java,Eclipse,Xtext,我有一个Xtext项目(带有众所周知的4个子项目),当我运行Xtext运行时IDE时,我想使用我在主语言项目中创建的一些类(这4个类中的一个),但是这个IDE没有“看到”这些类。 问题是: 有没有办法在这个IDE中注入/加载它们,而不是生成重复的代码?您需要将代码移动到Xtext插件和新IDE的类路径上的插件。你没有说你的新IDE是什么(你是在Eclipse上构建它还是试图从其他东西构建它) 因此,一个解决方案是将代码移动到基本DSL插件,因为所有其他插件都将其作为依赖项引入。这使得代码随处可见

我有一个Xtext项目(带有众所周知的4个子项目),当我运行Xtext运行时IDE时,我想使用我在主语言项目中创建的一些类(这4个类中的一个),但是这个IDE没有“看到”这些类。 问题是:
有没有办法在这个IDE中注入/加载它们,而不是生成重复的代码?

您需要将代码移动到Xtext插件和新IDE的类路径上的插件。你没有说你的新IDE是什么(你是在Eclipse上构建它还是试图从其他东西构建它)

因此,一个解决方案是将代码移动到基本DSL插件,因为所有其他插件都将其作为依赖项引入。这使得代码随处可见


另一个解决方案是创建另一个包含帮助程序代码的插件项目。然后,您可以将这个新插件作为依赖项添加到新的IDE。

您好,您是在谈论java项目吗?或者XTEXDSL项目?我说的是用于eclipse的xtext插件。我正在构建一个类似fortran的语法,我有4个项目,主项目、sdk、测试和ui。我在其中一个项目(main/test)中有一些Util类,我想在eclipse运行时IDE中为我的新语言使用它(我认为这个IDE附带了xtext,它是这个新语言Im构建的编辑器)Ok。您希望在运行时ide中使用名为Util的java类。你想要一个动作?我不明白你想用这门课做什么。是的,你明白我的意思了。只有我已经知道如何将其用作操作(在UI项目的plugin.xml中创建处理程序并生成命令),但如果可能的话,我希望能够使用该类在这个新IDE中生成一些新功能。例如,在运行时IDE中,我有一个类TestClass和main方法,它调用这个UTIL类(从带有xtext和all的基本项目中)并进行一些计算。希望我已经说得更清楚了,或者这根本不可行,这就是你想说的?