Utilisation des marqueurs de texte avec l'API héritée
un marqueur de texte est une plage flottante de texte dans une mémoire tampon qui peut affecter l'affichage et le comportement d'une zone de texte. Le incluent des points d'arrêt, les signets, des lignes ondulées, et de zones en lecture seule. les marqueurs de texte sont fondamentalement différents de la coloration de syntaxe. La coloration de syntaxe est un moyen rapide de transmettre la syntaxe du langage qui est associée à une zone de texte. La coloration de syntaxe est généralement demandée lors de les fenêtres redessine l'écran, lorsque la vitesse est important. La coloration de syntaxe modifie uniquement la couleur du texte. Les marqueurs de texte peuvent modifier de nombreuses autres propriétés de texte. Les marqueurs de texte peuvent « float » et appliquez le comportement et la coloration spéciaux.
En raison de la surcharge de performance associée à des marqueurs de texte, ne créez pas plusieurs marqueurs pour les mémoires tampons de texte. Chaque marque est mise à jour chaque fois qu'un utilisateur modifie le contenu de la mémoire tampon.
Notes
Les utilisateurs peuvent modifier la couleur d'un type de marqueur visible mais pas sa forme et de style.Pour plus d'informations, consultez Polices et couleurs, Environnement, boîte de dialogue Options.
Rubriques connexes
Titre |
Description |
---|---|
Décrit comment ajouter un type standard de marqueur de texte fourni par l'éditeur principal de Visual Studio à un affichage de texte. |
|
Décrit comment implémenter une instance de la marque de Visual Studio qui est utilisée pour indiquer des erreurs à l'aide de les lignes ondulées rouges. |
|
décrit comment créer et ajouter un type personnalisé de marqueur de texte à un affichage de texte. |
|
explique comment ajouter des marqueurs de texte. |
|
Décrit les fonctionnalités du éditeur principal et fournit des détails sur la personnalisation de l'éditeur principal. |
|
Décrit les fonctionnalités disponibles dans l'éditeur principal de Visual Studio . |
Référence
IVsPackageDefinedTextMarkerType
Fournit un mécanisme uniforme pour obtenir des informations sur un type spécifique de marqueur de texte, si prédéfini par l'éditeur ou stocké par un VSPackage.IVsTextLineMarker
Fournit l'accès à et ajustez la position d'un marqueur de texte dans une mémoire tampon de texte à l'aide de les coordonnées à deux dimensions.IVsTextMarker
fournit des méthodes pour gérer des marqueurs de texte.IVsTextMarkerClient
Fournit les rappels à Visual Studio l'IDE et d'autres processus utilisés pour ajuster un marqueur de texte.IVsTextMarkerClientAdvanced
Étend les fonctionnalités disponibles via l'interface d' IVsTextMarkerClient en fournissant des rappels supplémentaires.IVsTextMarkerClientEx
Étend les fonctionnalités disponibles via l'interface d' IVsTextMarkerClient en fournissant des rappels supplémentaires.IVsTextMarkerColorSet
Permet à un type de marqueur pour déterminer si d'autres types de marqueur partagent le même jeu de couleurs.IVsTextMarkerContextProvider
Fournit des informations de contexte pour les marqueurs de texte dans l'éditeur principal. Pour chaque type de marqueur de texte situé dans l'éditeur principal, l'IDE crée un objet distinct d' IVsTextMarkerContextProvider .IVsTextMarkerGlyphDropHandler
Un gestionnaire qui est fourni pour les marqueurs dont les glyphes prennent en charge la modification par glisser-déplacer. Un glyphe est une icône qui indique la position de marque.IVsTextMarkerTypeProvider
Retourne une interface d' IVsPackageDefinedTextMarkerType d'un service qui fournit des marqueurs de texte à l'autre des VSPackages.IVsTextStreamMarker
Fournit l'accès à et ajustez la position d'un marqueur de texte dans une mémoire tampon de texte à l'aide de les coordonnées unidimensionnelles. Si possible, n'utilisez pas cette interface.