C+的Python代码完成+;库(使用Pycharm、VTK)

C+的Python代码完成+;库(使用Pycharm、VTK),python,pycharm,vtk,code-completion,Python,Pycharm,Vtk,Code Completion,我正试图重新开始编写一些数学/物理实验的代码,并发现VTK是一个使用python的强大工具。所以我安装了Python(x,y)和Pycharm社区版。但是我无法完成VTK的代码。我知道这个问题已经被贴了很多次了,但是我找不到任何具体的答案 以下是我目前所知道的: 为了使代码完成工作,Pycharm构造了骨架。(基本上是带有空类/方法的Python文件,它们与C++ API匹配,然后可以像任何其他Python文件一样用于代码完成)。 如果我找到这些文件,它们看起来不完整,看起来像这样: 如果这确

我正试图重新开始编写一些数学/物理实验的代码,并发现VTK是一个使用python的强大工具。所以我安装了Python(x,y)和Pycharm社区版。但是我无法完成VTK的代码。我知道这个问题已经被贴了很多次了,但是我找不到任何具体的答案

以下是我目前所知道的: 为了使代码完成工作,Pycharm构造了骨架。(基本上是带有空类/方法的Python文件,它们与C++ API匹配,然后可以像任何其他Python文件一样用于代码完成)。 如果我找到这些文件,它们看起来不完整,看起来像这样:

如果这确实是框架(文件名为vtkRenderingPython.py),那么不应该有空函数声明吗


结果是我得到了类名的代码完成,而不是函数。对于一个这么大的图书馆来说,这真是太烦人了。有没有一个简单的方法让它工作,或者这只是我不得不忍受的一个限制?有没有办法得到完整的骨骼并替换我这里的骨骼?我完全没有抓住要点吗?

又过了几个小时,我尝试了Eclipse的PyDev扩展。我原以为那不管用,但令我惊讶的是它竟然管用了!不需要设置,它只是开箱即用

唯一的缺点是继承的方法不会显示在代码完成中。基类显示在文档窗口中,因此您可以通过创建基类的临时对象并在那里滚动代码完成来获得可用的函数