Back
VVisual Studio IntelliCode logo

Visual Studio IntelliCode

Product information, use cases, and access for Visual Studio IntelliCode.

AI codingProductivityCode assistantsProductivityFree
Official website

Plans and pricing

Official pricing verified
Access
Free
Paid plans from
免费
Billing
Free

Free

免费

Official pricing

Official sources

VerifiedSeptember 7, 2026

DevPrice organizes public information and does not sell Visual Studio IntelliCode subscriptions. Prices and availability are determined by Visual Studio IntelliCode.

What is Visual Studio IntelliCode?

Visual Studio IntelliCode is a set of experimental AI-assisted development features for Visual Studio and Visual Studio Code. It is intended for developers who want contextual help while writing and revising code inside their normal editor. IntelliCode examines signals such as variable names, functions, and the kind of code being written to provide more relevant completion and editing suggestions.

Its main form is an integrated coding assistant rather than a separate workspace, so developers can use suggestions during an existing IDE or editor workflow. The feature set includes whole-line completion, ranked IntelliSense recommendations, duplicate-edit detection, and quick actions for common coding tasks. The official description covers C#, C++, Java, SQL, and XAML in Visual Studio, plus TypeScript, JavaScript, and Python in Visual Studio Code.

Key features of Visual Studio IntelliCode

  • Whole-line completion

    Uses context such as variable names, functions, and the type of code being written to suggest and complete an entire line, reducing repetitive typing during development.

  • Ranked IntelliSense suggestions

    Places more likely choices near the top of the IntelliSense completion list, using analysis of open-source contributions and allowing custom methods and code-base attributes for some languages.

  • Duplicate-edit detection

    Detects repeated edits during local code changes and helps apply the same edits in other relevant locations, including changes involving variable names.

  • Coding quick actions

    Recognizes common coding tasks and proposes corresponding quick actions; the official examples include generating a constructor and adding parameters to a constructor.