Что такое *.snap файлы в eclipse?

У меня так много проектов в рабочей области. за каждую одну или две недели я должен искать файл *.snap, чтобы удалить их. в противном случае мое затмение займет много времени? Так любопытно узнать, что это такое? являются ли они специфическими для java? как у меня много проектов java в моей рабочей области?

Ответ 1

*. snap файлы представляют собой изменения в рабочем пространстве среды IDE во время выполнения. Это в основном для плана восстановления аварийного восстановления eclipse. Когда происходит сбой, эти файлы используются для восстановления рабочего пространства для затмения.

Ответ 2

Похоже, что ваша платформа eclipse рушится довольно часто. Поскольку в противном случае файлы моментальных снимков не должны присутствовать, пока платформа не работает. Как поясняет ссылка на странице в комментарии roe, они просто необходимы для восстановления после сбоя и удаляются при нормальном отключении платформы. Удаление их заставит eclipse подумать, что не произошел сбой, но затем он не может восстановиться, и вам, возможно, придется обновить/перестроить рабочее пространство (что может занять одно и то же время).

Я бы не удалял эти файлы, за исключением того, что eclipse не восстановится после сбоя. Просмотрите файлы журнала рабочей области и платформы платформы eclipse, если у вас возникли проблемы с некоторыми плагинами и устранены проблемы с этой стороны (обновление плагинов или отправка отчетов об ошибках) вместо удаления этих файлов.

Ответ 3

Очень хорошим решением для меня было:

  • Вырезать и вставить файл .snap в отдельную папку
  • Запустить, а затем закрыть Eclipse (после перезапуска я заметил, что некоторые из моих классов там, где их нет)
  • Верните файл .snap в исходное место
  • Начать снова Eclipse