У меня есть Eclipse-плагин, который создает новый редактор для JSON-файла.Он использует MultiPageEditorPart
, который имеет две страницы.Они оба визуализируют одни и те же данные из одного файла.
- Новый
EditorPart
, который отображает содержимое JSON-файла с использованием некоторых SWT-элементов управления. - Стандартный
TextEditor
, который показывает JSON-файл в виде простого текста
Теперь я хочу обновить содержимое одного редактора, если другой редактор изменил содержимое.Как это можно сделать без сохранения данных на диск в одном редакторе и перезагрузки в другом?
В настоящее время данные загружаются из IFileEditorInput
.Я ищу что-то вроде BufferedFileEditorPlugin
, который обслуживает данные из памяти и имеет некоторые возможности записать их на диск, когда пользователь нажимает кнопку сохранения.Но я не могу найти что-то подобное.