It is a pitty you moved on without going a bit deeper into this topic. If you 
had tested the other 
IDE auto completion you would have noticed, that they don't provide completions 
in situations 
where eric does. One such situation is writing PyQt4 or PyQt5 code. Because 
most of the Qt 
object rely on the presence of a QApplication object (i.e. an initialized Qt 
framework) 
instantiating and introspection of Qt objects won't work and that leads to no 
completions 
shown.

Unless the underlying libraries of the mentioned IDEs have changed in the last 
two months or 
so, that is true. If the described situation works I would like to get a short 
feedback about it.

In the past the rope plug-in for eric4 provided an alternative completion 
provider. If there is 
interest in having it added to the rope-plugin for eric6 please let me know.

Regards,
Detlev

On Thursday 26 February 2015, 00:58:42 zbyna wrote:
> OK, it is a pity. For beginner as me is code completion very important.
>  I made a small research and this sort of autocompletion
> is possible manage with: Spyder, PyDev, WingIDE, Pydev, Kdevelop and
> WingIDE.
> The best results I achieved with Spyder (rope library) and Kdevelop .
> These two IDEs managed even to offer connect,disconnet and emit for
> signals in Qt. Jedi library which is used experimentally in Spyder
> 2.3.3 can not cope with signals at present. But both rope and jedi
> treat example from my previous post well.
> As I said it is a pitty b/c Eric is a good IDE but according to
> autocompletion I have to move on.
> Good luck.
> 
> Dne 25.2.2015 v 18:43 Detlev Offenbach napsal(a):
> > Hi,
> > 
> > 
> > 
> > the auto-completion does not work dynamically, that is execute the
> > code in the background to determine an objects type and contents.
> > That is a known fact and will not be changed in the current
> > completion providers. However, I am willing to accept a plug-in
> > providing a more intelligent provider.
> > 
> > 
> > 
> > Detlev
> > 
> > On Wednesday 25 February 2015, 02:54:56 zbyna wrote:
> >> Hi,
> >> 
> >> 
> >> 
> >> I have following issue with autocompletion of classes:
> >> 
> >> 
> >> 
> >> There is a simple script which demonstates the matter:
> >> 
> >> 
> >> 
> >> class Rodic:
> >> 
> >> def __init__(self, jmeno):
> >> 
> >> self.jmenoRodice=jmeno
> >> 
> >> self.konstanta = "KOLKA"
> >> 
> >> 
> >> 
> >> def prvniMetoda():
> >> 
> >> print("PrvnĂ­")
> >> 
> >> 
> >> 
> >> def druhaMetoda():
> >> 
> >> print("Druhá")
> >> 
> >> 
> >> 
> >> class Potomek(Rodic):
> >> 
> >> def __init__(self, jmenoP, jmenoR):
> >> 
> >> super(Potomek, self).__init__(jmenoR)
> >> 
> >> self.jmenoPotomka=jmenoP
> >> 
> >> 
> >> 
> >> 
> >> 
> >> a = Rodic("JSEM RODIC a bez potomka ")
> >> 
> >> b = Potomek("JSEM POTOMEK b", "JSEM RODIC potomka b")
> >> 
> >> 
> >> 
> >> When I type a. I would expected all properties and methods from
> >> 
> >> class Rodic. After typing b. the IDE should offer the same list
> >> +
> >> 
> >> property jmenoPotomka from b. Eric offers nothing. At least to me
> >> 
> >> :-)
> >> 
> >> I have tried Assistant plugin too:
> >> 
> >> all option checked (from API, Document, Project)
> >> 
> >> and "Search class hiearchy" checked too. Seems like this one does
> >> not
> >> 
> >> work.
> >> 
> >> 
> >> 
> >> I am using :
> >> 
> >> Linux Mint 17.1
> >> 
> >> Python 3.4.0
> >> 
> >> Qt 5.4.0
> >> 
> >> PyQt 5.4
> >> 
> >> sip 4.16.5
> >> 
> >> QScintilla 2.8.4
> >> 
> >> WebKit 538.1
> >> 
_______________________________________________
Eric mailing list
[email protected]
http://www.riverbankcomputing.com/mailman/listinfo/eric

Reply via email to