Legacy Language Service Extensibility

Legacy Language Service Extensibility


A language service provides language-specific support for editing source code in the IDE.

Legacy language services are implemented as part of a VSPackage, but the newer way to implement language service features is to use MEF extensions. To find out more about the new way to implement a language service, see Editor and Language Service Extensions.

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

In This Section

Migrating a Legacy Language Service

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

Legacy Language Service Essentials

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

Developing a Legacy Language Service

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

Syntax Coloring in a Legacy Language Service

Provides information about supporting syntax highlighting in a language service.

Implementing a Legacy Language Service

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.

Related Sections

Editor and Language Service Extensions

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.

© 2016 Microsoft