When I look at incredible code completion tools like TabNine (using deep learning), I'm not surprised that JetBrains is focusing more on ML techniques in their IDEs!
https://www.tabnine.com/blog/deep/
https://www.infoworld.com/article/3518429/jetbrains-taps-machine-learning-for-full-line-code-completion.html
miniblog.
Related Posts
I'm really impressed with the TabNine completion engine's design. By building on top of the language server protocol, it can offer its completion tricks to any programming language!
https://tabnine.com/semantic