Visual Studio 2022. IntelliSense is
Microsoft's implementation of code completion, best known in
Visual Studio. It was first introduced as a feature of a mainstream Microsoft product in 1996 building on many already invented concepts of code completion and syntax checking, with the Visual Basic 5.0 Control Creation Edition, which was essentially a publicly available prototype for
Visual Basic 5.0. Initially, Visual Basic IDE was the primary "test bed" for the technology, but IntelliSense was incorporated into
Visual FoxPro and
Visual C++ in the Visual Studio 97 timeframe (one revision after first seen in Visual Basic). Because it was based on the introspection capabilities of
COM, the Visual Basic versions of IntelliSense were always more robust and complete than the 5.0 and 6.0 (97 and 98 in the Visual Studio naming sequence) versions of Visual C++, which did not have the benefit of being entirely based on COM. These shortcomings, such as a lack of
template support, criticized by many VC++ developers, have been largely corrected in the
.NET product lines IntelliSense entered a new phase of development with the unified
Visual Studio.NET environment first released in 2001, augmented by the more powerful introspection and code documentation capabilities provided by the .NET framework. IntelliSense is now supported by the Visual Studio editors for
C++,
C#,
J#,
Visual Basic,
XML,
HTML and
XSLT among others. As of
Visual Studio 2005, IntelliSense is activated by default when the user begins to type, instead of requiring marker characters (though this behavior can be turned off). The
IDE has the capability of inferring a greater amount of context based on what the developer is typing, to the point that basic language constructs such as and are also included in the choice list. In 2017 Microsoft announced IntelliCode, which uses machine learning to infer exactly which language or library feature is likely to be intended at every keystroke. Initially available as an extension for C# only, it is expected to be built in to future releases of Visual Studio. Visual Studio 2022 includes artificial-intelligence features, such as
GitHub Copilot, which can automatically suggest entire lines of code based on surrounding context. Other Microsoft products that incorporate IntelliSense include
Expression Web,
FrontPage 2003,
Small Basic, the
Visual Basic for Applications IDEs in the
Microsoft Office products,
Visual Studio Code and many others.
SQL Server 2008 Management Studio has autocomplete for the SQL syntax.
Eclipse The
Eclipse IDE has code completion tools that come packaged with the program. It includes notable support for Java, C++, and JavaScript code authoring. The Code Recommenders Eclipse project used to provide powerful intelligent completion, but due to lack of resources, was dropped in Eclipse 2018–12, and then archived in July 2019.
Vim Vim Intellisense is an advanced code completion system for the
Vim editor. == Example ==