Implémentation d’un Service de langage héritéImplementing a Legacy Language Service

Vous pouvez utiliser les classes de managed package framework (MPF) pour implémenter un service de langage hérité qui prend en charge un large éventail de fonctionnalités, telles que mise en surbrillance de la syntaxe, la correspondance d’accolade et la saisie semi-automatique IntelliSense.You can use classes in the managed package framework (MPF) to implement a legacy language service that supports a wide variety of features, such as syntax highlighting, brace matching, and IntelliSense completion.

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.

Note

Nous vous recommandons de commencer à utiliser l’API de l’éditeur de nouveau dès que possible.We recommend that you begin to use the new editor API as soon as possible. Cela améliorer les performances de votre service de langage et vous permettent de tirer parti des nouvelles fonctionnalités de l’éditeur.This will improve the performance of your language service and let you take advantage of new editor features.

Dans cette sectionIn This Section

Présentation du service de langage héritéLegacy Language Service Overview
Vue d’ensemble des fonctionnalités du service de langage pris en charge dans le MPF.An overview of the language service features that are supported in MPF.

Implémentation d’un Service de langage héritéImplementing a Legacy Language Service
Décrit ce qui est requis pour implémenter un service de langage à l’aide de MPF.Describes what is required to implement a language service by using MPF.

L’inscription d’un Service de langage héritéRegistering a Legacy Language Service
Décrit les étapes requises pour inscrire un service de langage MPF avec Visual StudioVisual Studio.Describes the steps that are required to register an MPF-based language service with Visual StudioVisual Studio.

Scanneur et analyseur du service de langage héritéLegacy Language Service Parser and Scanner
Décrit les deux analyseurs qui sont requis pour implémenter toutes les fonctionnalités d’un service de langage à l’aide du MPF.Describes the two parsers that are required to implement all the features of a language service by using the MPF.

Procédure pas à pas : Création d’un service de langage héritéWalkthrough: Creating a Legacy Language Service
Fournit les étapes de base qui sont requis pour implémenter un service de langage MPF dans un VSPackage.Provides the basic steps that are required to implement an MPF language service in a VSPackage.

Procédure pas à pas : Obtention d’une liste d’extraits de code installés (implémentation héritée)Walkthrough: Getting a List of Installed Code Snippets (Legacy Implementation)
Présente les techniques de récupération d’une liste des extraits de code installé.Demonstrates the techniques of retrieving a list of installed code snippets.

Fonctionnalités de Service de langage héritéLegacy Language Service Features
Fournit des liens vers des rubriques détaillant ce qui doit être fait pour implémenter toutes les fonctionnalités d’un service de langage à l’aide de MPF.Provides links to topics that detail what must be done to implement all the features of a language service by using MPF.