Re: New Feature, feedback requested, IPython Jedi Completions
Matthias Bussonnier <[email protected]> Fri, 20 May 2016 16:04:41 -0700
| Newsgroups | gmane.comp.python.ipython.devel |
|---|---|
| Message-ID | <CANJQusXOWd3tLZxj8qNAsJzPjHzmSfjFJb9inbvJ7tDXgknGVw@mail.gmail.com> |
So small update, Integrating with jedi completion had a few undesired side-effect, well roll back the integration for 5.0 and rework it for 6.0. So no jedi for now... Still for it was a nice experience and the integration in 6.0 should improve completion a lot. Thanks ! -- M On Thu, May 5, 2016 at 9:39 AM, Brian Granger <[email protected]> wrote: > Awesome!!! > > On Thu, May 5, 2016 at 9:34 AM, Matthias Bussonnier > <[email protected]> wrote: >> Hello List, >> >> A few minutes ago we merged a PR[1] adding jedi[2] integration to IPython, >> this make the IPython completer a bit smarter, >> as it now knows about situation like: >> >> In[1]: ('je'+'di').upper().<tab> >> >> Where it will infer that you are actually calling a method on a string, >> which before was requiring setting `IPCompleter.greedy` to `true` >> which has the drawback of evaluating your code with its side effects. >> >> Though, the API Jedi provide and API IPython expect are slightly different, >> we did our best to adapt the two, still I would expect >> a few edge cases to appear where the result of the completion might be >> wrong. >> >> We would appreciate if you could look out for these cases, and report any >> completion that misbehave. >> This will likely affect both IPython when using the notebook, and the plain >> IPython terminal. >> >> Enjoy pressing the "weaponized" tab key even more, and kudos to @liukelly >> [3] for her work >> >> Thanks, >> >> -- >> Matthias >> >> Extra notes: Jedi appears as a mandatory dependency, but IPython should >> still work if Jedi is not importable. >> IPCompleter.use_jedi_completions=<Bool> config parameter can be use to >> deactivate jedi completions if they are by any chance annoying. >> >> [1] https://github.com/ipython/ipython/pull/9375 >> [2] http://jedi.jedidjah.ch/en/latest/ >> [3] https://github.com/liukelly >> >> >> >> _______________________________________________ >> IPython-dev mailing list >> [email protected] >> https://mail.scipy.org/mailman/listinfo/ipython-dev >> > > > > -- > Brian E. Granger > Associate Professor of Physics and Data Science > Cal Poly State University, San Luis Obispo > @ellisonbg on Twitter and GitHub > [email protected] and [email protected] > _______________________________________________ > IPython-dev mailing list > [email protected] > https://mail.scipy.org/mailman/listinfo/ipython-dev