Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Code completion
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Autocompletion feature in IDEs}} [[File:Intellisense example in VS2008.png|thumb|Code completion in [[Visual Studio]] 2008]] '''Code completion''' is an [[Autocomplete|autocompletion]] feature in many [[integrated development environment]]s (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. Modern code completion software typically uses [[generative artificial intelligence]] systems to predict lines of code{{Citation needed|date=May 2025}}. Code completion and related tools serve as documentation and disambiguation for [[variable (programming)|variable]] names, [[Subroutine|function]]s, and [[Method (computer science)|method]]s, using [[Static program analysis|static analysis]].<ref>{{Cite book |title= 2008 23rd IEEE/ACM International Conference on Automated Software Engineering|chapter=How Program History Can Improve Code Completion |date=2008 |doi=10.1109/ASE.2008.42 |last1=Robbes |first1=Romain |last2=Lanza |first2=Michele |pages=317β326 |isbn=978-1-4244-2187-9 |s2cid=2093640 }}</ref><ref>{{Cite web |date=2021-05-28 |title=Code Completion, Episode 1: Scenarios and Requirements |url=https://blog.jetbrains.com/blog/2021/05/28/code-completion-episode-1-scenarios-and-requirements/ |access-date=2023-11-17 |website=The JetBrains Blog |language=en-US}}</ref> The feature appears in many programming environments.<ref>[http://wiki.codeblocks.org/index.php?title=FAQ FAQ - CodeBlocks]. Wiki.codeblocks.org (2014-02-01). Retrieved on 2014-04-04.</ref><ref>[http://doc.qt.io/qtcreator/creator-completing-code.html Qt Documentation - Completing Code]. Retrieved on 2015-07-07.</ref> Implementations include '''IntelliSense'''<!-- Bold per MOS:BOLDSYN --> in [[Visual Studio Code]]. The term was originally popularized as "picklist" and some implementations still refer to it as such.<ref>[http://blogs.developerforce.com/developer-relations/2008/12/using-the-metadata-api-to-retrieve-picklist-values.html Using Dynamic Apex to retrieve Picklist Values | Developer Force Blog]. Blogs.developerforce.com (2008-12-09). Retrieved on 2014-04-04.</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)