Inline suggest can be super useful at times. I can jump around the file and fix issue after issue extremely quickly. But other times, I’m trying to code, and all these suggestions are jumping in my face making it hard to work. I don’t want to turn off suggestions because at any point I’d like to get a completion so I can save typing a bunch.
To deal with my issues, I tried changing settings to have completions come when I don’t want it. However, the morass of settings relating to inline suggest is overwhelming, there seems to be a bunch of different features all within the same area competing for the role of filling in text. It’s very unclear what each setting does or is supposed to do and when.
I changed stuff, and maybe for the worse. Currently it seems like completions are auto-happening at random times as I move the cursor around the screen. Is it actually editing my code this way as I navigate? I’m not sure, but it seems like it. (It better not be!)
Part of the difficulty is that an inline completion suggestion looks too similar to the regular code. At a glance it’s hard to tell if some text is a completion, an unused symbol, or regular text. Turning off syntax coloring for completions seems not to work. Setting color doesn’t. Setting font does, but not font size, and it’s too little.
Sometimes multi-line suggestions pop up, and I would like to accept just a word or a line. No clear way to control that.
Sometimes I know what I want, and suggestions are appearing around my edits that obscure the state of my code. I think what will fix this is a 50-200ms delay on suggestions appearing. Whenever I type, as I type, I should see what I’m typing, not what isn’t actually there because I can’t tell what’s going on. Then if I pause, let’s see the suggestion.
Anyway, maybe you can help by proposing a combination of settings that will make the feature useful and not obscuring. And secondly, I hope to see improvements to options or defaults so I can better control when and how the suggestions appear.
(One setting change I absolutely like is replacing Tab key with Ctrl-Enter, so I can indent without having code inserted on me.)