有没有更好的方法在PyDev / Eclipse中使用适当的类浏览器来探索Python标准库?

时间:2012-06-14 20:34:30

标签: python eclipse ide pydev

我可以在Eclipse的Package Explorer中浏览我的Python System Libs .py文件,但是从那里获得的经验还有很多不足之处。

当我学习Python时,如何使用Eclipse和PyDev成为标准库的合适类浏览器?我最接近的是能够浏览和打开库的.py文件。我想在参考手册(字符串服务,数字,文件和目录访问,IPC等)中按类别看到图书馆的分层视图,还要点击课程查看方法,可用参数,和描述。

编辑: 看看IDLE有什么:模块的层次视图,包括类和方法的视图。我在PyDev中寻找类似的东西:

enter image description here

在Eclipse中导入时比较相同的pickle.py。只有模块的视图,而不是类或它们的方法。这对我自己的代码来说不是问题 - 我可以清楚地看到我在Eclipse中编写的类,函数和对象。我甚至可以在Globals Browser中查找库的细节。但如果可以找到一种方法在Package Explorer或任何其他窗口中使用它,那就更好了。

enter image description here

我在IDE中可以想到的最好的例子是Visual Studio中的类视图或对象资源管理器 - 在其中,Microsoft拥有了所有可供浏览的库 - 并且提供了精彩的文档。

**要明确,我知道如何 通过pydocs,在线参考等访问标准库。我正在寻找更加集成的经验。

3 个答案:

答案 0 :(得分:1)

不幸的是,您现在无法在当前的PyDev Package Explorer中执行此操作...

现在,如果有人有兴趣在PyDev中实现它,那么从https://github.com/aptana/Pydev/blob/development/plugins/org.python.pydev/src_navigator/org/python/pydev/navigator/InterpreterInfoTreeNodeRoot.java扩展方法getChildren()的问题是它不是一个用例dir或zip-file尝试解析它并创建适当的节点。

(如果代码是按照以下说明正确获得的:http://pydev.org/developers.html

答案 1 :(得分:0)

如果我正确理解你的问题,你有几个我知道的选项。

您可以在此处浏览:http://docs.python.org/library/index.html 这将为您提供标准库中的所有内容。

此外,根据您的系统,您可以找到相同的html文件并在本地查看它们。在我的Fedora盒子里,他们藏在/usr/share/doc/python-docs-2.7.3/html/index.html(别忘了yum install python-docs)

答案 2 :(得分:0)

您可以启动python附带的python doc服务器,然后导航到:

http://localhost:7464

在Windows中,它位于名为“Module Docs”的开始菜单中