Language Services

The purpose of a language service in Visual Studio is to provide language-specific support for editing source code in the integrated development environment (IDE). You implement a language service as part of a VSPackage.

This section discusses the structure and implementation of a Visual Studio language service.

Migrating a Legacy Language Service

Explains how to update a language service from Visual Studio 2008 to the latest version.

Language Service Essentials

Provides important information about how to develop language services to integrate a programming language into Visual Studio.

Developing a Language Service

Provides links to topics that can help you create a language service.

Syntax Coloring

Provides information about supporting syntax highlighting in a language service.

Implementing a Language Service By Using the Managed Package Framework

Provides information about how to use the managed package framework (MPF) to implement a full-featured language service in managed code.

Supporting Symbol-Browsing Tools

Describes libraries and tools that enable you to browse tree views of symbols in the IDE.


Provides an overview of Visual Studio editors.

Language Service Support for Debugging

Provides information about and a link to the Visual Studio Debugging SDK, which contains the information that is required to create and customize debugger components used to debug programs.