Is there ANY IDE out there that actually provides full code auto-complete for panda3d classes?
Most IDEs can’t get panda3d.core classes (or any other panda3d.* class) or pandac.PandaModules, is there any other way to properly import those so my IDE can see them?
I tried it all, PyDev, Netbeans, Komodo, PYPE, SPE. I tried searching the forums (a lot) but with no luck.
Bonus points if it also brings the documentation when using the code-complete.
Also why all the python module importing hacking present on the panda3d.py file? Couldn’t you just make one file per module? There aren’t that many modules imported this way.
This seriously hinders learning panda3d. Beginners have to rely on the autocomplete and documentation inside the IDE to learn. I get that all the python is just a wrapper over the C++ code, but why couldn’t you just make a proper wrapper for all the classes and functions? Even if it’s just a place-holder for the IDE.
So far the best I got was using PyDev with a bunch of hacking described here:
[Panda3D Eclipse / Pydev setup)
But base, render, any object of a class returned by a panda3d.core module doesn’t work like:
model= self.loader.loadModel(“models/environment”)
model. # <- nothing on auto-complete
Also no documentation for panda3d.core classes using this hack.