Partager via


étendre l'éditeur

Vous pouvez étendre la plupart des fonctionnalités de l'éditeur de code Visual Studio à l'aide de (MEF) managed extensibility framework au lieu d'implémenter un VSPackage. Par exemple, si les fonctionnalités d'éditeur que vous souhaitez étendre est la coloration de syntaxe, vous pouvez entrer un composant MEF qui définit les classifications pour lesquelles vous souhaitez que la couleur différente et comment vous voulez gérées. L'éditeur prend également en charge plusieurs extensions de les mêmes fonctionnalités.

La couche présentation de l'éditeur est basée l'infrastructure de présentation (WPF) windows. WPF fournit une bibliothèque de graphiques pour la mise en forme du texte flexible, et fournit également des visualisations telles que les graphiques et les animations.

Le kit de développement Visual Studio SDK fournit des adaptateurs appelés cales pour prendre en charge les VSPackages qui ont été écrites pour les versions antérieures. Néanmoins, si vous avez un VSPackage existant, nous vous recommandons de le mettre à jour à la nouvelle technologie pour obtenir de meilleures performances et la fiabilité.

Rubriques connexes

Titre

Description

Mise en route des extensions d'éditeur

explique comment créer une extension à l'éditeur.

Utilisation des modèles d'éditeur pour créer des extensions

Explique comment utiliser les types d'extension d'éditeur pour créer une extension.

à l'intérieur de l'éditeur

décrit la structure générale de l'éditeur, et répertorie certaines de ses fonctionnalités.

Managed extensibility dans l'éditeur

Explique comment utiliser managed extensibility framework avec (MEF) l'éditeur.

Points d'extension de l'éditeur

répertorie les points d'extension de l'éditeur. les points d'extension représentent les fonctionnalités d'éditeur qui peuvent être étendues.

importations d'éditeur

répertorie les services qu'une extension peut importer.

Adapter du code hérité au nouvel éditeur

Explique les différentes façons d'adapter du code hérité pour étendre l'éditeur.

Migrer un service de langage hérité

Explique comment migrer un service de langage hérité.

Procédure pas - à - pas : lier un type de contenu à une extension de nom de fichier

montre comment lier un type de contenu à une extension de nom de fichier.

Procédure pas - à - pas : créer un glyphe de marge

Montre comment ajouter une icône à une plage.

Procédure pas - à - pas : Mettre le texte en surbrillance

Montre comment utiliser des balises pour mettre le texte en surbrillance.

Procédure pas - à - pas : Mode plan

Montre comment ajouter le mode Plan des types spécifiques d'accolades.

Procédure pas - à - pas : afficher l'accolade correspondante

montre comment mettre en surbrillance l'accolade correspondante.

Procédure pas - à - pas : Afficher les info-bulles info Express

Montre comment afficher des messages info Express qui décrivent les éléments de code tels que les propriétés, les méthodes, les événements et.

Procédure pas - à - pas : Afficher l'assistance de signature

Montre comment afficher des messages qui fournissent des informations sur le nombre et les types de paramètres dans une signature.

Procédure pas - à - pas : afficher la saisie semi-automatique des instructions

montre comment implémenter la saisie semi-automatique des instructions.

Procédure pas - à - pas : implémenter des extraits de code

montre comment implémenter l'expansion d'extrait de code.

Procédure pas - à - pas : afficher SmartTags

montre comment implémenter des balises actives.

Procédure pas - à - pas : À l'aide d'une commande d'environnement avec une extension de l'éditeur

Montre comment associer une commande de menu dans un VSPackage avec un composant MEF.

Procédure pas - à - pas : À l'aide d'une touche de raccourci avec une extension de l'éditeur

Montre comment associer un raccourci de menu dans un VSPackage avec un composant MEF.

Managed Extensibility Framework (MEF)

Fournit des informations à propos de (MEF) managed extensibility framework.

Windows Presentation Foundation

Fournit des informations sur Windows Presentation Foundation (WPF).

Référence

L'éditeur Visual Studio inclut les espaces de noms suivants.

Microsoft.VisualStudio.Language.Intellisense

Microsoft.VisualStudio.Language.StandardClassification

Microsoft.VisualStudio.Editor

Microsoft.VisualStudio.Text

Microsoft.VisualStudio.Text.Adornments

Microsoft.VisualStudio.Text.Classification

Microsoft.VisualStudio.Text.Differencing

Microsoft.VisualStudio.Text.Document

Microsoft.VisualStudio.Text.Editor

Microsoft.VisualStudio.Text.Editor.OptionsExtensionMethods

Microsoft.VisualStudio.Text.Formatting

Microsoft.VisualStudio.Text.IncrementalSearch

Microsoft.VisualStudio.Text.Operations

Microsoft.VisualStudio.Text.Outlining

Microsoft.VisualStudio.Text.Projection

Microsoft.VisualStudio.Text.Tagging

Microsoft.VisualStudio.Utilities