通过Xtext编辑器更新Sirius图

时间:2019-03-25 12:27:24

标签: xtext eclipse-sirius

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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