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 记住会话之间扩展目录的状态?
这个问题是在我升级到 Neon 之后才出现的。 Eclipse Mars 和 PyDev 在会话之间保留了文件夹状态。
我的 PyDev 项目包含一个嵌套的目录结构。没有级别比项目根目录下的四个级别更深。
我在工作时扩展该目录结构的一个或另一个部分。在我关闭并重新启动 Eclipse 后,所有项目目录和文件都存在并且可以访问,但是 Package Explorer 没有保留上一个会话中目录的展开状态。
有时某些目录可能会扩展到四个级别中的两个,但有时根本不会。
Eclipse Neon 会记住所有其他视图设置。 Eclipse 的大小 window、工作区的工具以及在编辑器中打开的文件都与上一个会话结束时的大小相同。
不确定它是否相关,但由于 Eclipse Neon 实现了与之前版本不同的项目结构,当我从 Mars 升级到 Neon 时,我制作了我的 Mars 项目的完整副本(以防我需要恢复),然后指出霓虹灯到那个副本。然后我存档了我的火星项目,这样我就可以确定我不会意外访问两个不同的 Python 项目。
当我创建项目的副本时,我可能留下了一些影响 PyDev Package Explorer 在会话之间记住项目目录设置的能力的东西吗?
我相信我已经解决了自己的问题。
如前所述,问题出现在我从 Eclipse Mars 升级到 Eclipse Neon 之后。作为这样做的一部分,我尝试重新使用我的火星级项目。当我这样做时,Neon 告诉我它需要 "upgrade" 将这些项目转换为较新的 Neon 格式。但是这个过程显然也带来了很多问题。
所以我做了以下事情:
我当然备份了所有火星项目的源文件。
我完全删除了我的新 Neon 安装并从头开始重新安装:没有 Mars 项目,没有继承的设置,没有其他任何东西。
在 Eclipse Neon 中,我创建了新的空项目(Python、Java 和 Java EE)。
我只复制了我的火星项目的源文件——没有别的——到干净的 Neon 安装的新项目目录中。
因为 Neon 级别的项目现在只包含源文件而没有其他任何东西,Neon 不再认为需要 "upgrade" 这些项目。现在,当我重新打开一个 "Neon-pure" 项目时,该项目的文件夹保留了我关闭该项目时的扩展级别。
执行上述步骤的另一个令人愉快的副产品是我还解决了一个问题,其中 Window -> 显示视图 -> Other 在 org.eclipse 下显示了一长串红色图标。e4.secondaryDataStack:
那些红色图标不再出现。
希望这对您有所帮助...
适用于 Eclipse Neon 4.6.1 和 PyDev 5.3.1.201610311318(即截至今天所有内容均已完全更新)。
有没有办法帮助 PyDev Package Explorer 记住会话之间扩展目录的状态?
这个问题是在我升级到 Neon 之后才出现的。 Eclipse Mars 和 PyDev 在会话之间保留了文件夹状态。
我的 PyDev 项目包含一个嵌套的目录结构。没有级别比项目根目录下的四个级别更深。
我在工作时扩展该目录结构的一个或另一个部分。在我关闭并重新启动 Eclipse 后,所有项目目录和文件都存在并且可以访问,但是 Package Explorer 没有保留上一个会话中目录的展开状态。
有时某些目录可能会扩展到四个级别中的两个,但有时根本不会。
Eclipse Neon 会记住所有其他视图设置。 Eclipse 的大小 window、工作区的工具以及在编辑器中打开的文件都与上一个会话结束时的大小相同。
不确定它是否相关,但由于 Eclipse Neon 实现了与之前版本不同的项目结构,当我从 Mars 升级到 Neon 时,我制作了我的 Mars 项目的完整副本(以防我需要恢复),然后指出霓虹灯到那个副本。然后我存档了我的火星项目,这样我就可以确定我不会意外访问两个不同的 Python 项目。
当我创建项目的副本时,我可能留下了一些影响 PyDev Package Explorer 在会话之间记住项目目录设置的能力的东西吗?
我相信我已经解决了自己的问题。
如前所述,问题出现在我从 Eclipse Mars 升级到 Eclipse Neon 之后。作为这样做的一部分,我尝试重新使用我的火星级项目。当我这样做时,Neon 告诉我它需要 "upgrade" 将这些项目转换为较新的 Neon 格式。但是这个过程显然也带来了很多问题。
所以我做了以下事情:
我当然备份了所有火星项目的源文件。
我完全删除了我的新 Neon 安装并从头开始重新安装:没有 Mars 项目,没有继承的设置,没有其他任何东西。
在 Eclipse Neon 中,我创建了新的空项目(Python、Java 和 Java EE)。
我只复制了我的火星项目的源文件——没有别的——到干净的 Neon 安装的新项目目录中。
因为 Neon 级别的项目现在只包含源文件而没有其他任何东西,Neon 不再认为需要 "upgrade" 这些项目。现在,当我重新打开一个 "Neon-pure" 项目时,该项目的文件夹保留了我关闭该项目时的扩展级别。
执行上述步骤的另一个令人愉快的副产品是我还解决了一个问题,其中 Window -> 显示视图 -> Other 在 org.eclipse 下显示了一长串红色图标。e4.secondaryDataStack:
那些红色图标不再出现。
希望这对您有所帮助...