我有一个Eclipse插件,可为JSON文件创建一个新的编辑器。它使用一个MultiPageEditorPart
,它有两个页面。它们都可视化来自同一文件的相同数据。
EditorPart
使用一些SWT控件显示JSON文件的内容。TextEditor
,以纯文本格式显示JSON文件现在,如果另一个编辑器更改了内容,我想更新其中一个的内容。如何在不将数据保存到一个编辑器中并将其重新加载到另一个编辑器中的情况下完成此操作?
当前正在从IFileEditorInput
加载数据。我正在寻找类似BufferedFileEditorPlugin
的东西,该东西可以从内存中提供数据,并且当用户按下保存按钮时,有一些可能将其刷新到磁盘。但是我找不到这样的东西。