导出Eclipse EMF的@generated不在文件中

导出Eclipse EMF的@generated不在文件中,eclipse,eclipse-emf,Eclipse,Eclipse Emf,在我的EclipseMF项目中,我有几个@generated NOT标记。 我认为当我有很多变化时,这会变得非常混乱 有没有办法将更改放在单独的文件/文件夹中 一般来说,这是不可能的。EMF生成代码的方式是假装所有文件都位于正确的位置 一般来说,我不建议更改EMF生成的代码,除非真的没有其他方法,因为管理起来很麻烦。但是,如果替换生成的EFactory实例,应该可以将大多数对象(如果不是所有对象)替换为其子对象,这些子对象可以放入另一个源文件夹/包中 作为旁注,也许使用或多或少未开发的AFAIK

在我的EclipseMF项目中,我有几个@generated NOT标记。 我认为当我有很多变化时,这会变得非常混乱


有没有办法将更改放在单独的文件/文件夹中

一般来说,这是不可能的。EMF生成代码的方式是假装所有文件都位于正确的位置

一般来说,我不建议更改EMF生成的代码,除非真的没有其他方法,因为管理起来很麻烦。但是,如果替换生成的EFactory实例,应该可以将大多数对象(如果不是所有对象)替换为其子对象,这些子对象可以放入另一个源文件夹/包中


作为旁注,也许使用或多或少未开发的AFAIK会有所帮助,因为它有一个扩展,可以根据生成的代码为Package Explorer着色,这不是最好的解决方案,但它是一个有帮助的解决方案。

使用JET模板进行更改难道不可能吗?!理论上,可以更改模板。但是,由于EClass至少在正常情况下相互引用,因此必须替换模板中使用的整个EClass引用方法,以替换特定修改类型的所有出现。如果我是你,我要么修改生成的工厂来实例化不同的电子课堂子代,要么因为成本问题而放弃这种分离。