26

Specifically this popup box:

enter image description here

It appears almost every time I type anything, and it's kind of getting in the way.

I have disabled code completion in the settings, and uninstalled Kite, and disabled Jedi. Any ideas?

Carlos Cordoba
  • 33,273
  • 10
  • 95
  • 124
SCool
  • 3,104
  • 4
  • 21
  • 49
  • 8
    This is truly a puzzling feature of Spyder. Typically it recommends a single word for me, when I don't want any help at all, and takes me 2-3 seconds to do what used to take me 0.5 seconds. Glad you asked I had tried turning off the non-advanced options and no luck! – eric Feb 21 '20 at 04:14
  • 3
    This will be improved in Spyder 4.1.0, to be released in a couple of weeks. – Carlos Cordoba Feb 22 '20 at 01:39

1 Answers1

34

(Spyder maintainer here) To disable those completions (called fallback completions) in Spyder 5, you need to go to

Tools > Preferences > Completion and Linting > General

and deactivate the option called Enable Fallback provider.

For Spyder 4, please go to

Tools > Preferences > Completion and Linting > Advanced

and deactivate the option called Enable fallback completions.

Carlos Cordoba
  • 33,273
  • 10
  • 95
  • 124
  • 5
    Note this question inspired the more basic question: what are fallback completions, exactly? What are the, how are they different from other types of completions? For instance when I turn off fallback completions I'm still getting these popups. I'm not sure if this is another type of completion or the disable didn't take. I just don't understand what these are. https://stackoverflow.com/questions/60332187/what-are-fallback-completions-in-spyder – eric Feb 22 '20 at 04:04
  • 1
    @Sandbo, code completion is triggered automatically after a dot in Python. If you don't want to see that, you'd need to disable all completions by going to `Tools > Preferences > Completion and linting > Completion` and deactivating the option called `Enable code completion`. – Carlos Cordoba Jun 13 '20 at 17:21
  • 3
    I deactivated the option, but it still shows up even after restarting. – etotheipi Jan 11 '21 at 16:38
  • Too many suggestions in spyder, so many that the editor is slow. I am trying all the permutations of the settings, but nothing changes. – Antonio Sesto Apr 25 '21 at 16:52
  • 1
    I unchecked all of the boxes in every tab under `Completion and linting`. I found this was the only way to get rid of all of the pop-up boxes and other stuff – mikey May 17 '21 at 15:34
  • I'm trying to type N=100 and someone keeps popping up to tell me that I want N=1000..... Very frustrating. What works is to type a space bar after the 100. But why should I have to!! I've tried disabling a few things, none working so far. I admit I had blamed Kite, but seems to be Spyder. – Tunneller Jul 14 '21 at 17:10
  • @Tunneller, precisely by deactivating the option I mention above you'll get rid of those completions (I updated the answer for Spyder 5). – Carlos Cordoba Jul 15 '21 at 00:31
  • Thanks, so basically this disables everything @Carlos? On a related note, whatever I have at the moment will at least sometimes convert the text input into "overtype" mode as opposed to more usual "insert" mode. Overtype always has to be wrong :-) Looking forward to Spyder 5 - there are a lot of things about Spyder 4 that I enjoy. – Tunneller Jul 16 '21 at 01:09
  • That option disables all text completions, yes. And Spyder 5 was released last April. We're at version 5.0.5 right now. – Carlos Cordoba Jul 16 '21 at 02:07
  • I'm getting this behavior in Spyder 5.2.1. Also in the help panel there is a lock icon that stays the same even if I click it. This is driving me crazy. – Steve Maguire Feb 19 '22 at 16:39