Extensibilité de Service de langage héritéLegacy Language Service Extensibility

Un service de langage fournit la prise en charge linguistiques pour modifier le code source dans l’IDE.A language service provides language-specific support for editing source code in the IDE.

Les services de langage hérité sont implémentés en tant que partie d’un VSPackage, mais la plus récente pour implémenter des fonctionnalités de service de langage consiste à utiliser des extensions 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. Pour plus d’informations sur la nouvelle façon d’implémenter un service de langage, consultez éditeur et les Extensions de Service de langage.To find out more about the new way to implement a language service, see Editor and Language Service Extensions.

Cette section décrit la structure et l’implémentation d’un service de langage hérité.This section discusses the structure and implementation of a legacy language service.

Dans cette sectionIn This Section

Migration d’un service de langage héritéMigrating a Legacy Language Service
Explique comment mettre à jour un service de langage de Visual Studio 2008 vers la dernière version.Explains how to update a language service from Visual Studio 2008 to the latest version.

Éléments fondamentaux du service de langage héritéLegacy Language Service Essentials
Fournit des informations importantes sur la façon de développer des services de langage pour intégrer un langage de programmation Visual Studio.Provides important information about how to develop language services to integrate a programming language into Visual Studio.

Développement d’un service de langage héritéDeveloping a Legacy Language Service
Fournit des liens vers des rubriques qui peuvent vous aider à créer un service de langage.Provides links to topics that can help you create a language service.

Couleurs de syntaxe dans un service de langage héritéSyntax Coloring in a Legacy Language Service
Fournit des informations sur la prise en charge de la syntaxe de la mise en surbrillance dans un service de langage.Provides information about supporting syntax highlighting in a language service.

Implémentation d’un Service de langage héritéImplementing a Legacy Language Service
Fournit des informations sur l’utilisation de managed package framework (MPF) pour implémenter un service de langage complet dans le code managé.Provides information about how to use the managed package framework (MPF) to implement a full-featured language service in managed code.

Prise en charge des outils de consultation de symboleSupporting Symbol-Browsing Tools
Décrit les bibliothèques et des outils qui vous permettent de parcourir les vues de l’arborescence de symboles dans l’IDE.Describes libraries and tools that enable you to browse tree views of symbols in the IDE.

Extensions de l’éditeur et du service de langageEditor and Language Service Extensions
Fournit une vue d’ensemble des éditeurs de Visual Studio.Provides an overview of Visual Studio editors.

Prise en charge du service de langage pour le débogageLanguage Service Support for Debugging
Fournit des informations et un lien vers le SDK Visual Studio de débogage, qui contient les informations requises pour créer et personnaliser les composants du débogueur permet de déboguer des programmes.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.