Liste de vérification : Création d’un Service de langage héritéChecklist: Creating a Legacy Language Service

La liste suivante résume les étapes de base que vous devez prendre afin de créer un service de langage pour la Visual StudioVisual Studio éditeur principal.The following checklist summarizes the basic steps you must take in order to create a language service for the Visual StudioVisual Studio core editor. Pour intégrer votre service de langage dans Visual StudioVisual Studio, vous devez créer un évaluateur d’expression de débogage.To integrate your language service into Visual StudioVisual Studio, you must create a debug expression evaluator. Pour plus d’informations, consultez l’écriture d’un évaluateur d’Expression CLR dans les d’extensibilité du débogueur Visual Studio.For more information, see Writing a CLR Expression Evaluator in the Visual Studio Debugger Extensibility.

Étapes de création d’un Service de langageSteps for Creating a Language Service

  1. Implémentez l'interface IVsPackage.Implement the IVsPackage interface.

    • Dans votre package Visual Studio, vous devez implémenter la IServiceProvider interface afin de fournir le service de langage.In your VSPackage, implement the IServiceProvider interface to provide the language service.

    • Rendre votre service de langage disponibles pour l’environnement de développement intégré (IDE) dans votre SetSite implémentation.Make your language service available to the integrated development environment (IDE) in your SetSite implementation.

  2. Implémentez la IVsLanguageInfo interface dans la classe de service de langue principale.Implement the IVsLanguageInfo interface in the main language service class.

    Le IVsLanguageInfo interface est le point de départ de l’interaction entre l’éditeur principal et le service de langage.The IVsLanguageInfo interface is the starting point of interaction between the core editor and the language service.

Fonctionnalités facultativesOptional Features

Les fonctionnalités suivantes sont facultatives et peuvent être implémentées dans n’importe quel ordre.The following features are optional and can be implemented in any order. Ces fonctionnalités augmentent les fonctionnalités de votre service de langage.These features increase the functionality of your language service.

Voir aussiSee Also

Développement d’un Service de langage hérité Developing a Legacy Language Service
L’écriture d’un évaluateur d’Expression CLRWriting a CLR Expression Evaluator