Extensibilidad de servicio de lenguaje heredadoLegacy Language Service Extensibility

Un servicio de lenguaje proporciona compatibilidad específica del lenguaje para editar código fuente en el IDE.A language service provides language-specific support for editing source code in the IDE.

Los servicios de lenguaje heredado se implementan como parte de un paquete VSPackage, pero la forma más reciente para implementar características del servicio de lenguaje es utilizar las extensiones MEF.Legacy language services are implemented as part of a VSPackage, but the newer way to implement language service features is to use MEF extensions. Para obtener más información acerca de la nueva forma de implementar un servicio de lenguaje, consulte Editor y extensiones de servicio de lenguaje.To find out more about the new way to implement a language service, see Editor and Language Service Extensions.

Esta sección describe la estructura y la implementación de un servicio de lenguaje heredado.This section discusses the structure and implementation of a legacy language service.

En esta secciónIn This Section

Migración de un servicio de lenguaje heredadoMigrating a Legacy Language Service
Explica cómo actualizar un servicio de lenguaje de Visual Studio 2008 para la versión más reciente.Explains how to update a language service from Visual Studio 2008 to the latest version.

Fundamentos de servicio de lenguaje heredadoLegacy Language Service Essentials
Proporciona información importante acerca de cómo desarrollar servicios de lenguaje para integrar un lenguaje de programación en Visual Studio.Provides important information about how to develop language services to integrate a programming language into Visual Studio.

Desarrollo de un servicio de lenguaje heredadoDeveloping a Legacy Language Service
Proporciona vínculos a temas que pueden ayudarle a crear un servicio de lenguaje.Provides links to topics that can help you create a language service.

Colores de la sintaxis en un servicio de lenguaje heredadoSyntax Coloring in a Legacy Language Service
Proporciona información sobre la compatibilidad de resaltado de sintaxis en un servicio de lenguaje.Provides information about supporting syntax highlighting in a language service.

Implementar un servicio de lenguaje heredadoImplementing a Legacy Language Service
Proporciona información sobre cómo utilizar managed package framework (MPF) para implementar un servicio de lenguaje completo en código administrado.Provides information about how to use the managed package framework (MPF) to implement a full-featured language service in managed code.

Compatibilidad con herramientas de exploración de símbolosSupporting Symbol-Browsing Tools
Describe las bibliotecas y herramientas que permiten examinar vistas de árbol de símbolos en el IDE.Describes libraries and tools that enable you to browse tree views of symbols in the IDE.

Editor y extensiones de servicio de lenguajeEditor and Language Service Extensions
Proporciona una visión general de los editores de Visual Studio.Provides an overview of Visual Studio editors.

Compatibilidad del servicio de lenguaje para la depuraciónLanguage Service Support for Debugging
Proporciona información acerca de y un vínculo a la depuración de SDK de Visual Studio, que contiene la información necesaria para crear y personalizar los componentes del depurador permite depurar programas.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.