通过Xtext编辑器进行Sirius图表更新

问题描述 投票:0回答:1

我正在使用我自己的资源,它不是XMI资源类型。如果我在Sirius图编辑器中创建Eobjects,它反映在Xtext编辑器中,反之亦然。我尝试在Xtext编辑器中编辑任何元素短名称Sirius图是丢失。由于资源无法根据URI片段获取更新的元素,我觉得我的图表丢失了。 Plaese帮助我如何获取更新的元素URI片段,以便图表不会丢失。

xtext eclipse-sirius
1个回答
1
投票

保存Xtext编辑器时,它会触发Sirius重新加载资源(它们不共享相同的编辑域或resourceSet)。

在加载期间,您的资源会在内存中创建一个新模型。无法检索Sirius以前已知的元素:您修改了影响URI片段的属性。 Sirius图形元素引用旧元素。

如果启动刷新(从图的工具栏),它可能会检索一些内容,但布局将丢失,因为(重新)加载的模型是一组新的对象。

您可以在以下资源中找到一些提示:

© www.soinside.com 2019 - 2024. All rights reserved.