Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PyDev/Eclipse中,有没有更好的方法使用合适的类浏览器来浏览Python标准库?_Python_Eclipse_Ide_Pydev - Fatal编程技术网

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

在PyDev/Eclipse中,有没有更好的方法使用合适的类浏览器来浏览Python标准库?,python,eclipse,ide,pydev,Python,Eclipse,Ide,Pydev,我可以在Eclipse的PackageExplorer中浏览到我的Python系统Libs.py文件,但是这种体验还有很多需要改进的地方 在学习Python时,如何使用Eclipse和PyDev作为标准库的适当类浏览器?我最接近的功能是浏览和打开库的.py文件。我不仅希望在参考手册(字符串服务、数字、文件和目录访问、IPC等)中按类别查看库的层次视图,而且还希望单击类以查看方法、可用参数和说明 编辑: 看看IDLE有什么:模块的层次视图,以及类和方法的视图。我正在PyDev中寻找类似的内容:

我可以在Eclipse的PackageExplorer中浏览到我的Python系统Libs.py文件,但是这种体验还有很多需要改进的地方

在学习Python时,如何使用Eclipse和PyDev作为标准库的适当类浏览器?我最接近的功能是浏览和打开库的.py文件。我不仅希望在参考手册(字符串服务、数字、文件和目录访问、IPC等)中按类别查看库的层次视图,而且还希望单击类以查看方法、可用参数和说明

编辑: 看看IDLE有什么:模块的层次视图,以及类和方法的视图。我正在PyDev中寻找类似的内容:

比较在Eclipse中导入时相同的pickle.py。只有模块的视图,而不是类或它们的方法。对于我自己的代码来说,这不是一个问题——我可以清楚地看到我在Eclipse中编写的类、函数和对象。我甚至可以在Globals浏览器中查找库的详细信息。但如果您能找到一种在PackageExplorer或任何其他窗口中提供此功能的方法,那就更好了

在IDE中,我能想到的最好的例子是Visual Studio中的类视图或对象资源管理器——在它中,Microsoft有他们所有的库可供探索——以及精彩的文档


**说清楚一点,我知道如何以及在哪里通过pydocs、在线参考等访问标准库。我正在寻找一种更为综合的体验。

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

您可以在此处浏览: 这将为您提供标准库中的所有内容


此外,根据您的系统,您可以找到相同的html文件并在本地查看它们。在我的软呢帽盒上,它们被保存在/usr/share/doc/python-docs-2.7.3/html/index.html(别忘了yum安装python-docs)

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

http://localhost:7464

在windows中,它位于名为“模块文档”的开始菜单中。不幸的是,您现在无法在当前的PyDev包资源管理器中执行此操作

现在,如果有人对在PyDev中实现它感兴趣,那么就需要扩展getChildren()方法,用于非dir或zip文件的用例,以尝试解析它并创建适当的节点


(如果代码是按照以下说明正确获取的:)

当您使用python进行探索时,或shell可能非常有用。他们会让您完成tab并查看终端中的帮助。谢谢,这与我目前正在做的非常相似:使用help()、模块等。我想我将开始使用ipython。请注意,您可以使用集成在PyDev中的控制台:谢谢,修改问题以澄清。谢谢。修订问题以澄清。