2020

IntelliCode Compose: Code Generation Using Transformer

Svyatkovskiy, Alexey, Deng, Shao Kun, Fu, Shengyu et al.

Understand

In software development through integrated development environments (IDEs), code completion is one of the most widely used features.

  • Nevertheless, majority of integrated development environments only support completion of methods and APIs, or arguments.
  • In this paper, we introduce IntelliCode Compose $-$ a general-purpose multilingual code completion tool which is capable of predicting sequences of code tokens of arbitrary types, generating up to entire lines of syntactically correct code.
  • It leverages state-of-the-art generative transformer model trained on 1.2 billion lines of source code in Python, $C\#$, JavaScript and TypeScript programming languages.

Reading the bibliography…