Partager via


IVsTextViewCreationListener, interface

Un écouteur à l'événement déclenché lorsqu'un adaptateur d'affichage de texte (IVsTextView) est créé et initialisé.

Espace de noms :  Microsoft.VisualStudio.Editor
Assembly :  Microsoft.VisualStudio.Editor (dans Microsoft.VisualStudio.Editor.dll)

Syntaxe

'Déclaration
Public Interface IVsTextViewCreationListener
public interface IVsTextViewCreationListener
public interface class IVsTextViewCreationListener
type IVsTextViewCreationListener =  interface end
public interface IVsTextViewCreationListener

Le type IVsTextViewCreationListener expose les membres suivants.

Méthodes

  Nom Description
Méthode publique VsTextViewCreated Appelée lorsqu'un adaptateur IVsTextView a été créé et initialisé.

Début

Notes

Les exportateurs doivent marquer leur exportation à l'aide de l'attribut suivant :

[Export(typeof(IVsTextViewCreationListener))] 

Vous filtrez cet écouteur pour ContentTypeAttribute spécifique et TextViewRoleAttribute.

Par exemple, pour restreindre cet écouteur aux vues du texte modifiable, vous utiliserez les attributs suivants :

[Export(typeof(IVsTextViewCreationListener))]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.Editable)]

Pour plus d'informations sur l'utilisation de ContentTypeAttribute et de TextViewRoleAttribute, consultez Points d'extension de l'éditeur.

Vous pouvez utiliser cet écouteur lorsque vous souhaitez gérer des séquences de touches spécifiques dans votre extension. Vous faites ceci en obtenant une référence à l'adaptateur d'affichage de texte (IVsTextView) lorsque l'affichage de texte est créé, puis à l'aide de cette référence d'ajouter un filtre de commande à une vue (à l'aide de l'AddCommandFilter).

Exemples

Vous pouvez rechercher des exemples de cette interface dans les procédures pas à pas suivantes :

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

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

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

Voir aussi

Référence

Microsoft.VisualStudio.Editor, espace de noms