我正在尝试重新编写一些数学/物理实验,并发现VTK是一个使用python的强大工具。所以我安装了Python(x,y)和Pycharm社区版。但我无法让VTK的代码完成工作。我知道这个问题已经发布了很多次,但我找不到任何具体的答案。
这是我目前所知道的: 为了使代码完成工作,Pycharm构造了骷髅。 (基本上Python文件包含与C ++ API匹配的空类/方法,然后可以像任何其他Python文件一样用于代码完成。)
如果我找到这些文件,它们似乎不完整,看起来像这样:
如果这确实是骨架(文件名为vtkRenderingPython.py),那么不应该有空函数声明吗?
结果是我得到了类名的代码完成,但没有函数。对于一个巨大的图书馆来说这很烦人。是否有一种简单的方法可以使这个工作,或者这只是我必须忍受的限制?有没有办法获得完整的骷髅并替换我在这里的骷髅?我完全忽略了这一点吗?
答案 0 :(得分:0)
又过了几个小时,我试着用Eclipse的PyDev扩展程序。我不认为这会起作用,但令我惊讶的是它确实有效!没有必要的设置,它只是开箱即用。
唯一的缺点是代码完成中未显示继承的方法。基类显示在文档窗口中,因此您可以通过创建基类的临时对象并在那里滚动代码完成来获取可用的函数。