Condividi tramite


Controlli importanti per i filtri del servizio di linguaggio

Se si desidera creare un filtro completamente descritto dal servizio di linguaggio, considerare la possibilità di gestire i controlli riportati di seguito. L'elenco completo degli identificatori di comando è definito nell'enumerazione VSStd2KCmdID per il codice gestito e il file di intestazione di Stdidcmd.h per il codice non gestito di Visual C++ . È possibile trovare il file di Stdidcmd.h in percorso di installazione di Visual Studio SDK\VisualStudioIntegration\Common\Inc.

Comandi per gestire

Nota

Non è obbligatorio per filtrare ogni comando nella tabella seguente.

Command

Descrizione

SHOWCONTEXTMENU

Inviato quando l'utente fa clic con il pulsante destro del mouse. Questo comando indica che è il tempo di fornire un menu di scelta rapida. Se non si gestisce questo comando, l'editor di testo fornisce un menu di scelta rapida predefinito senza alcuni controlli specifici della lingua. Per importare per contenere i controlli in questo menu, gestire il comando e visualizzare un menu di scelta rapida manualmente.

SHOWMEMBERLIST

In genere inviato quando l'utente digita CTRL+J. Chiamare il metodo di UpdateCompletionStatus su IVsTextView per mostrare la casella di completamento delle istruzioni.

TYPECHAR

Inviato quando l'utente digita un carattere. Monitorare questo comando determinare quando un carattere del trigger è tipizzato e fornire il completamento delle istruzioni, metodo fornisce di picco e marcatori di testo, come colorazione della sintassi, la corrispondenza di parentesi graffe e marcatori di errori. Chiamare il metodo di UpdateCompletionStatus su IVsTextView per il completamento delle istruzioni e il metodo di SetMethodData su IVsMethodTipWindow per i suggerimenti di metodo. Per supportare i marcatori di testo, monitorare questo comando determinare se il carattere digitato richiede di aggiornare i marcatori.

RETURN

Inviato quando l'utente digita la chiave di inserire. Monitorare questo comando determinare quando la chiusura di una finestra dell'hint del metodo chiamando il metodo di OnDismiss su IVsMethodData. Per impostazione predefinita, la visualizzazione di testo che gestisce questo comando.

BACKSPACE

Inviato quando l'utente digita il tasto BACKSPACE. Monitor per determinare quando la chiusura di una finestra dell'hint del metodo chiamando il metodo di OnDismiss su IVsMethodData. Per impostazione predefinita, la visualizzazione di testo che gestisce questo comando.

PARAMINFO

inviato da un menu o da un tasto di scelta rapida. Chiamare il metodo di UpdateTipWindow su IVsTextView per aggiornare la finestra del suggerimento con le informazioni dei parametri.

QUICKINFO

Inviato quando l'utente passa sopra una variabile o posiziona il cursore su una variabile e selezionare informazioni rapide da IntelliSense nel menu di Modifica . Restituire il tipo di variabile in un suggerimento chiamando il metodo di UpdateTipWindow su IVsTextView. Se il debug è attivo, il suggerimento inoltre necessario visualizzare il valore della variabile.

COMPLETEWORD

In genere inviato quando l'utente digita CTRL+BARRA SPAZIATRICE. Questo comando consente al servizio di linguaggio di chiamare il metodo di UpdateCompletionStatus su IVsTextView.

COMMENT_BLOCK

UNCOMMENT_BLOCK

Inviato da un menu, in genere da selezione di commento o da Rimuovere il commento dalla selezione da Avanzate nel menu di Modifica . COMMENT_BLOCK indica che desidera impostare come commento il testo selezionato; COMMENT_BLOCK indica che desidera rimuovere il commento dal testo selezionato. Tali controlli possono essere distribuiti solo dal servizio di linguaggio.

Vedere anche

Altre risorse

Compilare un servizio di linguaggio