Hello, the code completion of eric relies on so called API-files. These contain information about the various APIs. Eric doesn't do a 'dynamic' auto-completion. The standard completion behavior is supplied by the QScintilla library. There is an extended auto-completion available via the assistant plug-in. That is available via the Plug-ins Repository (s. Plug-Ins menu). This completes from these sources: - Python files of your project - the current document - API files
The unstable version of this plug-in has been improved such, that it is more selective and only shows relevant entries where possible. Dynamic object resolution works well for standard libraries but fail on quite a bunch like Qt4. That is the reason I refrained from going this path. Some API files are provided by QScintilla (e.g. for various Python versions), by PyQt4 and by eric itself. If you have a library, that hasn't been processed yet, you may user the eric5_api.py script to generate API files. Please note, that the Python Shell completion works completely dynamic because the code you enter is executed. Regards, Detlev Am 13.10.2011 um 10:41 schrieb Janwillem van Dijk: > I have been using Eric5 for some while. I like it in particular because of > the simple way it offers for generating python code for the PyQt4 slots and > signals. It relieves one from the need to realy understand slots, signals, > events et cetra. However, I never could get code completion to work properly. > If I e.g. type sys. then I only get the sys methods already used in my own > source. In Spyder on the other hand you get all sys methods listed which is > for somebody with a memory like mine very convenient. In Spyder you can start > QT4Designer but after that it stops; I cannot find more PyQt4 integration in > Spyder. So for now it seems Eric5 for the PyQt4 part and Spyder for all other > source editing. There must be a better solution. Any suggestions welcome. > Janwillem > P.S. My backgound: 15 years Delphi-1 through 7 and since a few years Python > (on linux) mainly command line + matplotlib. > Placed on both Eric and Spyder lists > _______________________________________________ > Eric mailing list > [email protected] > http://www.riverbankcomputing.com/mailman/listinfo/eric Detlev Offenbach [email protected] _______________________________________________ Eric mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/eric
