Liste de vérification : Créer un service de langage héritéChecklist: Create a legacy language service

La liste de vérification 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 écrire un évaluateur d’expression CLR dans le extensibilité du débogueur Visual Studio.For more information, see Write a CLR expression evaluator in the Visual Studio debugger extensibility.

Étapes de création d’un service de langageSteps to create a language service

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

    • Dans votre VSPackage, mettre en œuvre la IServiceProvider interface pour 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 le IVsLanguageInfo interface dans la classe de service de langage principal.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évelopper un service de langage hérité Develop a legacy language service
Écrire un évaluateur d’expression de CLRWrite a CLR expression evaluator