Live briefing
Everything about Code completion
Autocompletion feature in IDEs
Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code. This usually happens through popups while typing, querying parameters of functions, and query hints related to syntax errors. Code completion and related tools serve as documentation and disambiguation for variable names, functions, and methods, using static analysis. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Code completionA 5-minute orientation
- Skim a recent paper: Deep Completion Autoencoders for Radio Map EstimationInfluential work since 2022
- Pick up a classic book: Hearing on code of fair practices and competitionThe most-reprinted book on the subject
- Read the landmark paper: Predicting the output from a complex computer code when fast approximations are availableCited 1,475 times
- Go sideways: TypeScriptA closely related topic
- Go sideways: Microsoft Visual Studio ExpressA closely related topic
📖 Definitions
Noun Autocompletion of source code.
Noun A token predicted by means of autocompletion.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Predicting the output from a complex computer code when fast approximations are available
Code completion with statistical language models
Large language models for code completion: A systematic literature review
Improving code completion with program history
An Empirical Study on the Usage of Transformer Models for Code Completion
Intelligent Code Completion with Bayesian Networks
Code Completion by Modeling Flattened Abstract Syntax Trees as Graphs
Your Code Secret Belongs to Me: Neural Code Completion Tools Can Memorize Hard-Coded Credentials
🆕 Influential since 2022
Deep Completion Autoencoders for Radio Map Estimation
A unified multi-task learning model for AST-level and token-level code completion
Non-Autoregressive Line-Level Code Completion
LLM-Cloud Complete: Leveraging Cloud Computing for Efficient Large Language Model-based Code Completion
Learning to Predict Code Review Completion Time In Modern Code Review
📚 Books worth reading
- 📕Hearing on code of fair practices and competitionUnited States. National Recovery Administration · 1933
Writing research papersJames D. Lester, Sr., James D. Lester, Jr. · 1967- 📕Revised Penal CodePhilippines. · 1954
National Fire Code Complete SetNational Fire Protection Association (NFPA) · 1999- 📕National Fire Code Complete SetNational Fire Protection Association (NFPA) · 2006
Code CompleteSteve McConnell · 1993
The Unexpurgated CodeJ. P. Donleavy · 1975
Beautiful CodeAndy Oram, Greg Wilson · 2007
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- TypeScript TypeScript (TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing…
- Microsoft Visual Studio Express Microsoft Visual Studio Express was a set of integrated development environments (IDEs) that Microsoft developed and released free of charge. They are…
- Comparison of C Sharp and Visual Basic .NET C# and Visual Basic (.NET) are the two main programming languages used to program on the .NET framework. C# and VB.NET are very different languages in…
- Comparison of integrated development environments Go to this page: Source code editors for Erlang Go to this page: Comparison of IDE choices for Haxe programmers Java has strong IDE support, due not only…
- Graphical user interface builder A graphical user interface builder (or GUI builder), also known as GUI designer or sometimes rapid application development (RAD) integrated development…
- Integrated development environment An integrated development environment (IDE) is software that provides a relatively comprehensive set of features for software development. An IDE is intended…
- Microsoft Visual C++ Microsoft Visual C++ (MSVC) is a compiler for the C, C++, C++/CLI and C++/CX programming languages by Microsoft. MSVC is proprietary software; it was originally…
- Visual Studio Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps…