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. Но этот процесс, очевидно, приносит много проблем вместе с ним.
Итак, я сделал следующее:
У меня, конечно, были резервные копии всех исходных файлов моих проектов Mars.
Я полностью удалил свою новую установку Neon и переустановил с нуля: ни проектов Mars, ни унаследованных настроек, ни чего-либо еще.
В Eclipse Neon я создал новые пустые проекты (Python, Java и Java EE).
Я скопировал ТОЛЬКО исходные файлы моих проектов Mars - и ничего больше - в новые каталоги проектов чистой установки Neon.
Поскольку проекты уровня Neon теперь содержали только исходные файлы и ничего больше, Neon больше не чувствовал необходимости "обновлять" эти проекты. Теперь, когда я заново открываю проект "Neon-pure", папки этого проекта сохранили уровни расширения, которые были у меня, когда я закрывал этот проект.
Другим приятным побочным продуктом выполнения предыдущих шагов было то, что я также исправил проблему, когда Window -> Show View -> Other отображал длинный список красных значков в org.eclipse.e4.secondaryDataStack:
Эти красные значки больше не появляются.
Надеюсь это поможет...