The IntelliCode completions project started in 2018 when we tried to improve developer productivity through recommending class members based on user’s code context in Visual Studio. The project took off after receiving overwhelming positive feedback from C# developers around the world. We later expanded it to more languages in both Visual Studio and VSCode. Most recently we have shipped IntelliCode whole line completion (opens in new tab) in both Visual Studio and VSCode powered by a multi-lingual transformer model running locally on developer’s machine.