Как программно перезагрузить текстовый редактор в Eclipse? - PullRequest
2 голосов
/ 11 февраля 2010

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

Ответы [ 3 ]

2 голосов
/ 11 февраля 2010

В проводнике проекта или навигаторе вы можете щелкнуть правой кнопкой мыши по файлу, который открыт в данный момент, и выбрать обновить. Это всегда работал для меня, даже при редактировании файлов с несколькими программами. Убедитесь, что щелкаете сам файл, а не родительские объекты, такие как пакеты, папки или проекты.

Редактировать

Обновление программно? Я бы посмотрел в инструмент сценариев Eclipse:

http://eclipse -shell.sourceforge.net /

Полагаю, был еще один по имени Обезьяна, но, похоже, он не поддерживается.

1 голос
/ 17 февраля 2010

Я не знаю никакой возможности программно перезагрузить файл.

Некоторые редакторы (например, редакторы GMF) ищут изменения в базовых файлах и обновляют себя, но это совсем не требуется.

Я не думаю, что принудительная перезагрузка является опцией, реализованной глобально, поскольку в некоторых случаях могут быть некоторые шаги объединения, которые могут быть довольно ошибочными.

Мои идеи, чтобы решить это:

  • иметь специальный редактор, который обновляет свое содержимое при изменении используемого ресурса (это может занимать много времени);
  • Или закройте редакторы файла и снова откройте их (это уродливо для пользователя).
0 голосов
/ 08 августа 2014

После выпуска Eclipse для Luna нет необходимости перезагружать файлы с помощью F5 / ручное обновление.

Действительно приятно, тем более, что была ошибка с привязкой клавиши F5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...