https://tabnine.com/

TabNine is the all-language autocompleter. It uses machine learning to provide responsive, reliable, and relevant suggestions. Traditional autocompleters suggest one word at a time. Why accept this limitation?