此外,是否有任何通用方法也适用于其他类型的项目(从其他角度)?
4 回答
以下对我有用:
- 将项目根目录添加到项目 PYTHONPATH
- 右键单击项目>关闭项目
- 右键单击项目>打开项目
然后问题项目神奇地以正确的顺序出现。
我遇到了这个(非常烦人的)问题,我在 SourceForge 上发现了一个有同样问题的人的帖子,他说他发现如果他将项目的根文件夹添加到它的 PYTHONPATH 中,它就解决了这个问题。因此,我查看了按字母顺序排列错误的项目的 PYTHONPATH,发现除了 src 文件夹之外,它还包含根文件夹。所以一时兴起,我从 PYTHONPATH 中删除了根文件夹。(无论如何,我真的不应该在那里。)虽然这与他所说的解决问题的相反,但它解决了我的问题。去搞清楚。
正如 Matt 已经说过的,Eclipse Navigator 的默认和唯一行为(可以在任何透视图中使用)是按名称对项目进行排序。我的 Eclipse 版本 (3.6.2) 让我可以选择按类型对资源进行排序,但这仅适用于树的叶子(文件)。
但是您的问题是关于 PyDevs 导航器的,所以我查看了 PyDev Package Explorer。我没有找到更改项目排序的选项。我当前安装的版本是 2.7.1.x,我记得这同样适用于 2.6.0.x。
所以无法直接回答你的问题,因为不动手插件的源代码或扩展导航器(如果存在相应的扩展点)就无法更改项目的排序。
我对该问题的解决方案是转到ViewMenu
图标PyDevPackageExplorer
并选择Select Working Set
. 在Select Working Set
窗口中,我将选择保留为No Working Sets
并单击“确定”。这似乎已经刷新了字母顺序,因为现在所有内容都已正确排序。