PyDev Package Explorer 不保留会话之间的目录扩展状态

PyDev Package Explorer doesn't retain directories expanded states between sessions

适用于 Eclipse Neon 4.6.1 和 PyDev 5.3.1.201610311318(即截至今天所有内容均已完全更新)。

有没有办法帮助 PyDev Package Explorer 记住会话之间扩展目录的状态?

不确定它是否相关,但由于 Eclipse Neon 实现了与之前版本不同的项目结构,当我从 Mars 升级到 Neon 时,我制作了我的 Mars 项目的完整副本(以防我需要恢复),然后指出霓虹灯到那个副本。然后我存档了我的火星项目,这样我就可以确定我不会意外访问两个不同的 Python 项目。

当我创建项目的副本时,我可能留下了一些影响 PyDev Package Explorer 在会话之间记住项目目录设置的能力的东西吗?

我相信我已经解决了自己的问题。

如前所述,问题出现在我从 Eclipse Mars 升级到 Eclipse Neon 之后。作为这样做的一部分,我尝试重新使用我的火星级项目。当我这样做时,Neon 告诉我它需要 "upgrade" 将这些项目转换为较新的 Neon 格式。但是这个过程显然也带来了很多问题。

所以我做了以下事情:

  1. 我当然备份了所有火星项目的源文件。

  2. 我完全删除了我的新 Neon 安装并从头开始重新安装:没有 Mars 项目,没有继承的设置,没有其他任何东西。

  3. 在 Eclipse Neon 中,我创建了新的空项目(Python、Java 和 Java EE)。

  4. 我只复制了我的火星项目的源文件——没有别的——到干净的 Neon 安装的新项目目录中。

因为 Neon 级别的项目现在只包含源文件而没有其他任何东西,Neon 不再认为需要 "upgrade" 这些项目。现在,当我重新打开一个 "Neon-pure" 项目时,该项目的文件夹保留了我关闭该项目时的扩展级别。

执行上述步骤的另一个令人愉快的副产品是我还解决了一个问题,其中 Window -> 显示视图 -> Otherorg.eclipse 下显示了一长串红色图标。e4.secondaryDataStack:

那些红色图标不再出现。

希望这对您有所帮助...