PyDev Package Explorer не сохраняет расширенные состояния каталогов между сеансами

Для Eclipse Neon 4.6.1 и PyDev 5.3.1.201610311318 (т.е. все полностью обновлено на сегодняшний день).

Есть ли способ помочь PyDev Package Explorer запомнить состояние расширенных каталогов между сеансами?

  • Эта проблема началась только после того, как я обновился до Neon. Eclipse Mars и PyDev сохраняли состояния папок между сеансами.

  • Мой проект PyDev содержит структуру вложенных каталогов. Нет уровня ниже четырех уровней ниже корня проекта.

  • Я расширяю ту или иную часть этой структуры dirs, когда я работаю. После закрытия и перезапуска Eclipse все каталоги и файлы проекта присутствуют и становятся доступными, но Package Explorer не сохранил расширенное состояние dirs из предыдущего сеанса.

  • Иногда некоторые каталоги могут быть расширены до двух из четырех уровней, но иногда нет вообще.

  • Eclipse Neon запоминает все остальные настройки просмотра. Размер окна Eclipse, инструментов рабочего пространства и файлов, которые были открыты в редакторе, - все они были в конце предыдущего сеанса.

Не уверен, что это уместно, но поскольку Eclipse Neon реализует структуру проектов, отличную от предыдущих версий, когда я перешел с Mars на Neon, я сделал полную копию своего проекта Mars (на случай, если мне нужно было вернуться), а затем указал Neon на эту копию. Затем я заархивировал свой проект Mars, чтобы быть уверенным, что у меня нет случайного доступа к двум различным проектам Python.

Возможно, при создании копии проекта я мог что-то оставить, что влияет на способность PyDev Package Explorer запоминать настройки каталога проекта между сеансами?

1 ответ

Решение

Я считаю, что я решил свою проблему.

Как уже упоминалось, проблема возникла после того, как я перешел с Eclipse Mars на Eclipse Neon. В рамках этого я пытался повторно использовать свои проекты на уровне Марса. Когда я это сделал, Neon сказал мне, что нужно "обновить" эти проекты до более нового формата Neon. Но этот процесс, очевидно, приносит много проблем вместе с ним.

Итак, я сделал следующее:

  1. У меня, конечно, были резервные копии всех исходных файлов моих проектов Mars.

  2. Я полностью удалил свою новую установку Neon и переустановил с нуля: ни проектов Mars, ни унаследованных настроек, ни чего-либо еще.

  3. В Eclipse Neon я создал новые пустые проекты (Python, Java и Java EE).

  4. Я скопировал ТОЛЬКО исходные файлы моих проектов Mars - и ничего больше - в новые каталоги проектов чистой установки Neon.

Поскольку проекты уровня Neon теперь содержали только исходные файлы и ничего больше, Neon больше не чувствовал необходимости "обновлять" эти проекты. Теперь, когда я заново открываю проект "Neon-pure", папки этого проекта сохранили уровни расширения, которые были у меня, когда я закрывал этот проект.

Другим приятным побочным продуктом выполнения предыдущих шагов было то, что я также исправил проблему, когда Window -> Show View -> Other отображал длинный список красных значков в org.eclipse.e4.secondaryDataStack:

Eclipse org.eclipse.e4.secondaryDataStack ошибки

Эти красные значки больше не появляются.

Надеюсь это поможет...

Другие вопросы по тегам