Commandes importantes pour les filtres de service de langage
Si vous souhaitez créer un filtre entièrement décrit de service de langage, envisagez de gérer les commandes suivantes. La liste complète des identificateurs de commande est définie dans l'énumération d' VSStd2KCmdID pour le code managé et le fichier d'en-tête de Stdidcmd.h pour le code non managé de Visual C++ . vous pouvez rechercher le fichier de Stdidcmd.h dans Chemin d'installation du kit de développement Visual Studio\VisualStudioIntegration\Common\Inc.
Commandes permettant de gérer
Notes
Il n'est pas obligatoire de filtrage pour chaque commande dans le tableau suivant.
Commande |
Description |
---|---|
Envoyé lorsque l'utilisateur clique avec le bouton droit. cette commande indique qu'il est temps de fournir un menu contextuel. Si vous ne gérez pas cette commande, l'éditeur de texte ne fournit un menu contextuel par défaut sans aucun ordre spécifique à une langue. Pour inclure vos propres commandes dans ce menu, exécutez la commande et afficher un menu contextuel vous-même. |
|
En général envoyé lorsque l'utilisateur tape CTRL+J. Appelez la méthode d' UpdateCompletionStatus sur IVsTextView pour afficher la zone de saisie semi-automatique des instructions. |
|
Envoyé lorsque l'utilisateur tape un caractère. Surveillez cette commande pour déterminer quand un caractère de déclencheur est typé et pour fournir la saisie semi-automatique des instructions, des conseils de méthode, et les marqueurs de texte, tels que la coloration de syntaxe, lient la correspondance, et les marques d'erreurs. Appelez la méthode d' UpdateCompletionStatus sur IVsTextView pour la saisie semi-automatique des instructions et la méthode d' SetMethodData sur IVsMethodTipWindow pour obtenir des conseils de méthode. Pour prendre en charge des marqueurs de texte, surveillez cette commande pour déterminer si le caractère est tapé requiert que vous mettez à jour vos marques. |
|
Envoyé lorsque l'utilisateur tape la touche ENTRÉE. Surveillez cette commande pour déterminer quand fermer une fenêtre de conseils de méthode en appelant la méthode d' OnDismiss sur IVsMethodData. par défaut, l'affichage de texte gère cette commande. |
|
Envoyé lorsque l'utilisateur tape la touche de rappel arrière. Surveillez pour déterminer quand fermer une fenêtre de conseils de méthode en appelant la méthode d' OnDismiss sur IVsMethodData. par défaut, l'affichage de texte gère cette commande. |
|
envoyé d'un menu ou d'une touche de raccourci. appelez la méthode d' UpdateTipWindow sur IVsTextView pour mettre à jour la fenêtre de conseil avec les informations de paramètre. |
|
Envoyé lorsque l'utilisateur pointe sur une variable ou place le curseur sur une variable et sélectionne Informations rapides d' IntelliSense dans le menu Edition. Retourne le type de la variable dans un conseil en appelant la méthode d' UpdateTipWindow sur IVsTextView. Si le débogage est actif, des conseils doit également afficher la valeur de la variable. |
|
En général envoyé lorsque l'utilisateur tape CTRL+ESPACE. Cette commande indique au service de langage appeler la méthode d' UpdateCompletionStatus sur IVsTextView. |
|
Envoyé d'un menu, généralement de commentez la sélection ou de Supprimez les marques de commentaire de la sélection d' Avancé dans le menu Edition. COMMENT_BLOCK indique que l'utilisateur souhaite commenter le texte sélectionné ; COMMENT_BLOCK indique que l'utilisateur souhaite supprimer les marques de commentaire du texte sélectionné. Ces commandes peuvent être implémentées uniquement par le service de langage. |