2013-11-15 3 views
2

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

Thanks,

ответ

1

Ресурсы - это файлы и папки в вашем рабочем пространстве. Обычно Eclipse не проверяет, что что-то вне кода Eclipse изменяет эти ресурсы, и когда оно наконец-то замечает, оно выдаст сообщение об ошибке из-за отсутствия синхронизации.

«Что-то вне Eclipse» означает любой код, который не использует API ресурсов Eclipse (IFile и т. П.) Для создания и изменения файлов. Так, например, запуск внешнего конструктора может изменить файлы без Eclipse, увидев изменения.

Выбор refresh resources заставляет Eclipse проверять изменения и обновлять информацию о ресурсах для соответствия.

Это то же самое, что и с использованием опции меню Refresh.

Существует также опция Refresh using native hooks or polling в Preferences > General > Workspace, которая пытается автоматически решать эти изменения.

+0

Что вы подразумеваете под «чем-то вне Eclipse»? Вы бы уточнили? – user1006375

+0

Разработано, а также добавлены параметры предпочтений. –

Смежные вопросы