如何为 xtext 创建自定义终端语法



我的语法文件已经太大并导致错误:静态初始值设定项的代码超出了 65535 字节的限制。

因此,我想将语法拆分为 2 个 xtext 文件,并创建一个单独的自定义 terminal.xtext 来降低语法文件的大小。

我在org.xtext.rpcIDL中有一个xtext项目,我的RpcIDL.xtext在其src目录中。我在这里读到,在一个项目中可以有 2 个语法文件。但是我无法在当前项目中添加另一个语法文件。当我右键单击然后转到"新建"时,没有添加新的xtext文件的选项。

如何在项目中添加自定义 xtext 文件?

我不知道

您是否已经自己找到了解决方案,但如果您没有:
要在项目中创建新的Xtext文件,请右键单击org.xtext.rpcIDL,该应该位于src(前面带有包符号的那个)下的文本项目中,然后转到New->File,然后您只需给它一个名称并添加扩展名.xtext。这将为您的项目添加 xtext-nature。之后,您必须添加行grammar ...(只需复制其他文件的这一行并将最后一个元素更改为新文件的名称)。然后添加with并输入另一个 xtext 文件的名称(这是另一个文件中generate后面的文件)。然后,您应该能够使用在原始文件中声明的所有功能的元素。
我希望我能帮助你。
问候克尔兹姆布尔兹尔

最新更新