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

Reply via email to