Partager via


Vue d'ensemble du service de langage (managed de package)

Un service de langage fournit la prise en charge d'éditeur qui vous permet d'implémenter certaines fonctionnalités de Visual Studio . Les classes de service de (MPF) langage du package fournissent la prise en charge complète des fonctionnalités fréquent-utilisées et la prise en charge partielle d'autres fonctionnalités.

Fonctionnalités complètement prises en charge dans le MPF

Les classes de service de langage de MPF prennent en charge les fonctionnalités suivantes :

  • La coloration syntaxique

  • Mode Plan

  • Commenter les blocs de code

  • Accolades correspondantes

  • Extraits de code

  • Propriétés de document personnalisées

  • Les informations sur les paramètres Intellisense

  • Info express Intellisense

  • Achèvement de membres Intellisense

  • Achèvement de mot Intellisense

fonctionnalités partiellement prises en charge dans le MPF

Le MPF fournit uniquement la prise en charge partielle des fonctionnalités suivantes. Cela signifie que vous devez implémenter des méthodes qui sont appelées par le MPF.

  • Remettre en forme le code. Vous fournissez le code qui implémente la remise en forme.

  • La validation des points d'arrêt en identifiant les étendues valides de code. Vous fournissez le code qui identifie les étendues de code.

  • La prise en charge de la fenêtre d' Automatique de débogueur pour afficher des variables. Vous fournissez le code qui détermine les éléments à afficher dans la fenêtre.

  • prendre en charge barre de navigation pour la navigation rapide entre les types et les membres. Vous implémentez et retournez une classe d'assistance qui remplit listes dans les zones de liste déroulante de barre de navigation .

Implémentation

Vous devez effectuer plusieurs étapes pour implémenter le service de langage lui-même et les fonctionnalités du service de langage que vous souhaitez prendre en charge pour votre langage. Ces étapes sont décrites dans les rubriques suivantes :

Voir aussi

Autres ressources

Implémenter un service de langage à l'aide de managed package

services linguistiques