【发布时间】:2015-08-10 12:26:43
【问题描述】:
我创建了一个从视图打开的编辑器。
更具体地说,我创建了一个扩展EditorPart 的编辑器类和一个扩展IEditorInput 的编辑器输入。我还创建了一个视图,如果你双击视图中的一个元素,编辑器就会打开。编辑器只显示一棵树。
一切正常。我需要做的是,在我更改编辑器时保存编辑器的状态,例如当我将 treeItem 添加到树时。
我已经阅读了一些教程,但其中大多数都解释了如何使用 mementos 来保存视图状态。我是 Eclipse 开发的新手,所以请多多包涵:P
【问题讨论】:
-
这是一个相当广泛的问题。大多数编辑器都在编辑或创建文件,这里不是这样吗?
-
如果编辑器支持文件扩展名,例如 .txt,则保存过程是自动的,因为对文件进行了更改。就我而言,它是一种图形,而不是文本,因为它显示了一棵树,所以它不能保存为文件。我的猜测是您以某种方式将树元素保存在备忘录中,然后将备忘录保存为像视图一样的 xml 文件,但我无法将其拉下来,atm:P
标签: java eclipse save editor pde