Partager via


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

Comment : Ajoutez des marqueurs de texte standard

Décrit comment ajouter un type standard de marqueur de texte fourni par l'éditeur principal de Visual Studio à un affichage de texte.

Comment : implémentez les marques d'erreurs

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.

Comment : Créez des marqueurs de texte personnalisés

décrit comment créer et ajouter un type personnalisé de marqueur de texte à un affichage de texte.

Comment : marqueurs de texte d'utilisation

explique comment ajouter des marqueurs de texte.

À l'intérieur de le éditeur principal

Décrit les fonctionnalités du éditeur principal et fournit des détails sur la personnalisation de l'éditeur principal.

Editor Features

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.