IntelliSense popup only when not typing

The IntelliSense popup does not open while typing. It only shows when I pause for like half a second. Once visible it follows along nicely.

This especially reduces the effectiveness of the autocompletion. It does not allow to write through and have IntelliSense complete names.

Is there a way to change this behavior? Or is it intentional?

0
6 comments
Avatar
Permanently deleted user

This is probably a limitation. R++ needs some time to parse the file in order to show the completion list.

0

Thanks for the quck reply. It doesn't seem like this is a technical limitation. If I keep pressing alphabetic keys, the popup will never open.

Comparing it to Visual Studio IntelliSense:
VS popup opens almost instantly, but suggestions are not updated on every keystroke, as it can not keep up.
R++ popup waits for a short typing pause, but once visible, autocompletion seems to update on every keystroke, feeling much more responsive compared to the native VS IntelliSense.

This is just puzzling me, as the overall performance is good. And this particular aspect has quite a big impact for me.

0
Avatar
Permanently deleted user

Sorry, I don't quite follow. Could you please record a screencast to show what you mean by "if I keep pressing alphabetic keys, the popup will never open"?

0

Ah, this can easily be reproduced: If I press the letter 'A' in a rapid succession, the R++ IntelliSense popup will only open when I pause for a moment. In this case, of course, it will only say "No suggestions". If I don't pause, the popup will never appear.

This is just an example.

What shows that the R++ IntelliSense is quite fast: If I type the letter 'A', wait for the IntelliSense popup to appear, and then continue typing, the R++ IntelliSense actually feels much more response than VS native IntelliSense, updating suggestions on (almost?) every key stroke even when typing fast.

0
Avatar
Permanently deleted user

That was exactly my point - R++ needs some time to parse the file and populate the completion list with the options that make sense at the current caret location. That's why the completion popup shows only after you make a small pause in typing. Once the list is up, R++ needs only to filter out non-matching items from the list as you type, so it feels responsive.

0

I see that this is a limitation of R++. I was just hoping it was not, as for me this is a big problem, for this otherwise awesome product.

Thanks again for your quick response.

0

Please sign in to leave a comment.