Eclipse Plugin: Как синхронизировать две страницы MultiPageEditorPart - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть Eclipse-плагин, который создает новый редактор для JSON-файла.Он использует MultiPageEditorPart, который имеет две страницы.Они оба визуализируют одни и те же данные из одного файла.

  1. Новый EditorPart, который отображает содержимое JSON-файла с использованием некоторых SWT-элементов управления.
  2. Стандартный TextEditor, который показывает JSON-файл в виде простого текста

Теперь я хочу обновить содержимое одного редактора, если другой редактор изменил содержимое.Как это можно сделать без сохранения данных на диск в одном редакторе и перезагрузки в другом?

В настоящее время данные загружаются из IFileEditorInput.Я ищу что-то вроде BufferedFileEditorPlugin, который обслуживает данные из памяти и имеет некоторые возможности записать их на диск, когда пользователь нажимает кнопку сохранения.Но я не могу найти что-то подобное.

...