é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 |
---|---|
explique comment créer une extension à l'éditeur. |
|
Explique comment utiliser les types d'extension d'éditeur pour créer une extension. |
|
décrit la structure générale de l'éditeur, et répertorie certaines de ses fonctionnalités. |
|
Explique comment utiliser managed extensibility framework avec (MEF) 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. |
|
répertorie les services qu'une extension peut importer. |
|
Explique les différentes façons d'adapter du code hérité pour étendre l'éditeur. |
|
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. |
Montre comment ajouter une icône à une plage. |
|
Montre comment utiliser des balises pour mettre le texte en surbrillance. |
|
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. |
montre comment implémenter l'expansion d'extrait de code. |
|
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. |
Fournit des informations à propos de (MEF) managed extensibility framework. |
|
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.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