TabNine: https://www.tabnine.com/blog/deep (the code are GIFs which I had to click to play) This thing is fucking magic. It's ML autocomplete, with help from 'traditional' autocomplete methods that use static analysis. Instead of just completing one token at a time like traditional completers, it can do entire sentences or multiple lines of code in one go, and is freakishly accurate. And since it parses language it h…
Understandably, this was before they transitioned from on-device models to more complex, larger cloud models.
The free 400KB limit is quite generous, but you may need to spend time tuning the ignore if you have junk in your project folder.