为什么Eclipse Pydev层次结构视图不起作用?

时间:2016-06-07 14:45:39

标签: python eclipse pydev

我正在使用PyDev来导航相对较大的Python项目的代码。我想查看类的层次结构图。我点击f4打开Hierarchy View。

但是视图完全是空的,并且没有任何内容。我不知道为什么。

2 个答案:

答案 0 :(得分:0)

我刚刚在这里进行了测试,它对我有用......举个例子:

说你有:

class ClassA(object):
    pass

class ClassB(ClassA):
    pass

现在,将光标放在'ClassB'上按'F4':层次结构应该正确显示。

如果它对您不起作用,首先要检查的是您的代码是否在PyDev中的'源文件夹'下(即:在PYTHONPATH中):有关详细信息,请参阅:http://www.pydev.org/manual_101_project_conf2.html。 p>

答案 1 :(得分:0)

不确定我是否和你有同样的问题...但我能够让层次结构视图填充某些类对象,但只能部分填充其他类对象。下面是一个不起作用的例子:

not working hierarchy view

(请注意,“Parents”集合尽管已展开,但还是空白)

原来那些不起作用的原因是我重命名了一些从其他模块导入的继承类:

from module1 import ClassA as Class1
class ClassB(Class1):
    pass

可以理解,这让 pydev 感到困惑。坚持使用原始名称解决了问题。

working hierarchy view

(对不起,图片与代码片段不一致......但希望这对某人有所帮助)