Обновление RCP с использованием встроенных перехватов не работает

#eclipse #eclipse-rcp #rcp

#затмение #eclipse-rcp #ркп

Вопрос:

Я работаю над приложением RCP, и я хочу установить для параметра «Обновить с использованием встроенных перехватов и опроса» значение true (Окно-> Настройки-> Общие-> Рабочая область). Я установил этот флажок в настройках своего приложения, но на самом деле ничего не обновляется, пока я не переключу фокус на измененный файл.

Я сделал то же самое в Eclipse IDE, установил флажок в настройках, и там он работает. Если файл, открытый в Eclipse, изменен из другого редактора, он автоматически обновляется, не фокусируясь на нем.

Почему мое приложение rcp не ведет себя так же?

Комментарии:

1. Редакторы Eclipse, вероятно, используют IResourceChangeListener для прослушивания событий изменения ресурсов и обновления, когда они получают их для файла, который они редактируют.

2. Спасибо за ваш ответ. Я думаю, что это проблема, плагин, над которым я работаю, использует org.eclipse.ui.DefaultTextEditor, и, похоже, он не использует этот прослушиватель. Есть ли способ настроить этот редактор?

3. Или есть другой редактор по умолчанию, который я мог бы использовать, который реализует IResourceChangeListener?

4. Вероятно, проще всего расширить текстовый редактор по умолчанию и добавить прослушиватель изменений ресурсов.