В Eclipse, если я изменяю файл программно и он открыт в текстовом редакторе, он не всегда перезагружается, даже при обновлении ресурса программно. Как я могу принудительно перезагрузить текстовый редактор из кода, чтобы он отображал измененное содержимое файла?Как программно перезагрузить текстовый редактор в Eclipse?
ответ
В своем исследовательском проекте или навигаторе вы можете щелкнуть правой кнопкой мыши файл, который в настоящее время открыт, и выбрать обновление. У этого всегда работал для меня, даже при редактировании файлов с несколькими программами. Обязательно щелкните сам файл, а не родительские объекты, такие как пакеты или папки или проекты.
Редактировать
Обновление программно? Я хотел бы посмотреть в Eclipse, инструмент сценариев:
http://eclipse-shell.sourceforge.net/
Я предполагаю, что был еще один называется обезьяна, но это, кажется, не поддерживается.
Я не знаю никакой возможности программно перезагрузить файл.
Некоторые редакторы (например, редакторы GMF) ищут изменения в базовых файлах и обновляют себя, но это совсем не требуется.
Я не думаю, что принудительная перезагрузка - это вариант, реализованный во всем мире, так как в некоторых случаях могут быть задействованы некоторые слияния, которые могут быть весьма ошибочными.
Мои идеи для решения этой проблемы:
- Есть конкретный редактор, который обновляет его содержимое, когда используемые изменения ресурсов (это может быть timeconsuming);
- Или закройте редакторы файла и откройте их (это уродливо в глазах пользователя).
Я использую предопределенный редактор Xtext, поэтому прежний вариант не был жизнеспособным. Вместо последнего я попытался вызвать метод init() редактора, но это пошло по тому же пути - не обновляясь индетерминистически. К счастью, я мог запросить новое содержимое вместо обновления файла и, следовательно, решил его, как описано выше. – thSoft
С момента выпуска Luck Eclipse нет необходимости перезагружать файлы с помощью F5/manual Refresh.
Действительно приятно, особенно, поскольку произошла ошибка с привязкой ключа F5.
- 1. Текстовый редактор Java Eclipse
- 2. Eclipse: Как открыть редактор программно
- 3. перезагрузить (или перезагрузить конфигурацию) Eclipse-CS программно
- 4. Eclipse PDE: текстовый редактор xml
- 5. Как изменить текстовый редактор по умолчанию Редактор аннотаций в Eclipse?
- 6. Как закрыть редактор программно в eclipse
- 7. Intellij как текстовый редактор
- 8. Как изменить текстовый редактор в обычный текстовый редактор в hmc
- 9. Текстовый редактор Eclipse получает позицию каретки
- 10. Eclipse Текстовый редактор получить местоположение курсора
- 11. Удаленный текстовый редактор AJAX Текстовый редактор
- 12. Как открыть текстовый редактор в eclipse 4.4 программным способом?
- 13. Как вставить визуальные элементы в текстовый редактор Java Eclipse?
- 14. текстовый редактор в java
- 15. Как перезагрузить редактор в Xcode 6?
- 16. Eclipse-plugin Как получить текущий текстовый редактор положение корсора
- 17. Текстовый редактор с комментарием
- 18. Плагин и редактор Eclipse
- 19. Текстовый редактор в плагине eclipse не выполнен должным образом
- 20. Как текстовый редактор вставляет текст?
- 21. Как создать настраиваемый текстовый редактор
- 22. Silverlight как использовать текстовый редактор?
- 23. Как перезагрузить программно перемещенный ряд?
- 24. GWT: Как программно перезагрузить CellBrowser?
- 25. Как перезагрузить Android-телефон программно?
- 26. как перезагрузить p: dataGrid программно?
- 27. Как перезагрузить или перезагрузить приложение для iPhone программно в iOS
- 28. Текстовый редактор php MYSQL
- 29. Текстовый редактор - Asp.net mvc
- 30. Проекционный текстовый редактор?
Я знаю это, но я хочу сделать это программно. Извините за то, что вы недостаточно ясны, отредактировал вопрос, чтобы избежать недоразумений. – thSoft
Спасибо за подсказку. Я решил проблему более просто: я заменяю содержимое редактора, не перезаписывая старый файл. Таким образом, пользователь имеет возможность отменить обработку. – thSoft
@thSoft Хорошо, потому что я ненавижу, когда содержимое моего редактора заменяется перед моими глазами, и я отчаянно ударяю Ctrl-Z, и ничего не происходит, потому что программа помогла перезагрузить файл. –