对于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那个副本。然后我存档了我的火星项目,以便我确定我不会意外地访问两个不同的Python项目。
当我创建项目副本时,我可能留下了一些影响PyDev Package Explorer能够记住会话之间项目目录设置的东西吗?
答案 0 :(得分:0)
我相信我已经解决了自己的问题。
如上所述,在我从Eclipse Mars升级到Eclipse Neon之后出现了问题。作为这样做的一部分,我试图重新使用我的火星级项目。当我这样做时,Neon告诉我需要将这些项目“升级”为更新的Neon格式。但是这个过程显然带来了很多问题。
所以我做了以下事情:
我当然备份了所有Mars项目的源文件。
我完全删除了我的新Neon安装并从头开始重新安装:没有Mars项目,没有继承设置,没有其他任何东西。
在Eclipse Neon中,我创建了新的空项目(Python,Java和Java EE)。
我只将我的火星项目的源文件 - 而不是其他任何东西 - 复制到干净的Neon安装的新项目目录中。
由于霓虹灯级项目现在只包含源文件而没有其他内容,因此Neon不再认为需要“升级”这些项目。现在,当我重新打开一个“Neon-pure”项目时,该项目的文件夹保留了我关闭该项目时的扩展级别。
执行上述步骤的另一个令人愉快的副产品是我还解决了 Window - > 显示视图 - > 其他在 org.eclipse.e4.secondaryDataStack 下显示了一长串红色图标:
不再出现那些红色图标。
希望这会有所帮助......