1

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

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

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

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

4

1 回答 1

1

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

于 2014-08-09T08:05:15.970 回答