[Bug] Code completion tends to take precedence over typing in IDE

When typing code in the IDE, the code completion tends to insert text by its own will with no notice, which clutters the code and rarely keeps it syntactically valid. This is a major nuisance for clashing, where we’d want code entry to be both fast and reliable.

Here’s my most common example: I’m typing the following text:

import Data.Array
import Control.Arrow

Expected result: the IDE shows the following code:

import Data.Array
import Control.Arrow

Actual result (with a lower-than-100% probability): the IDE shows the following code or variant thereof:

import Data.Array
import Control.Arrayrrow

Demonstration:

3 Likes