#eclipse #eclipse-rcp #rcp
#затмение #eclipse-rcp #ркп
Вопрос:
Я работаю над приложением RCP, и я хочу установить для параметра «Обновить с использованием встроенных перехватов и опроса» значение true (Окно-> Настройки-> Общие-> Рабочая область). Я установил этот флажок в настройках своего приложения, но на самом деле ничего не обновляется, пока я не переключу фокус на измененный файл.
Я сделал то же самое в Eclipse IDE, установил флажок в настройках, и там он работает. Если файл, открытый в Eclipse, изменен из другого редактора, он автоматически обновляется, не фокусируясь на нем.
Почему мое приложение rcp не ведет себя так же?
Комментарии:
1. Редакторы Eclipse, вероятно, используют
IResourceChangeListener
для прослушивания событий изменения ресурсов и обновления, когда они получают их для файла, который они редактируют.2. Спасибо за ваш ответ. Я думаю, что это проблема, плагин, над которым я работаю, использует org.eclipse.ui.DefaultTextEditor, и, похоже, он не использует этот прослушиватель. Есть ли способ настроить этот редактор?
3. Или есть другой редактор по умолчанию, который я мог бы использовать, который реализует IResourceChangeListener?
4. Вероятно, проще всего расширить текстовый редактор по умолчанию и добавить прослушиватель изменений ресурсов.