Enumerazione TokenTriggers
Specifica un set di trigger che possono essere generati da IScanner parser.
Questa enumerazione dispone di un attributo FlagsAttribute che consente una combinazione bit per bit dei valori dei membri.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Sintassi
'Dichiarazione
<FlagsAttribute> _
Public Enumeration TokenTriggers
[FlagsAttribute]
public enum TokenTriggers
Membri
Nome membro | Descrizione | |
---|---|---|
None | Utilizzato quando non trigger è impostato.Questa è l'impostazione predefinita. | |
MemberSelect | Un carattere che indica l'inizio di una selezione dei membri analizzati.In c#, questo potrebbe essere un punto che segue nome della classe.In XML, questo potrebbe essere un < (il membro selezionato è un elenco dei tag possibili). | |
MatchBraces | La parte di apertura o chiusura di una coppia di lingua è stata analizzata.In c, ad esempio, a {e} è stata analizzata.In XML, un < o un > analizzati. | |
MethodTip | Si tratta di una maschera di flag utilizzati per definire l'operazione di suggerimento di metodo IntelliSense.La maschera viene utilizzata per isolare i valori Parameter, ParameterStart, ParameterNexte ParameterEnd. | |
ParameterStart | un carattere che contrassegna l'inizio di un elenco di parametri è stato analizzato.Ad esempio, in c#, potrebbe essere una parentesi di apertura, “(". | |
ParameterNext | un carattere che separa i parametri in un elenco è stato analizzato.Ad esempio, in c#, questo potrebbe essere una virgola, “,„. | |
ParameterEnd | Un carattere che contrassegna la fine di un elenco di parametri è stato analizzato.Ad esempio, in c#, questa può essere una parentesi di chiusura, ")„. | |
Parameter | Un parametro nell'elenco di parametri di un metodo è stato analizzato. |
Note
I trigger offrono un modo per il servizio di linguaggio IScanner scanner per segnalare il chiamante su determinati elementi del linguaggio rilevanti al supporto IntelliSense.questi trigger possono essere restituiti continuamente; tuttavia, vengono utilizzati solo in determinati contesti di operazione di analisi (vedere ParseReason enumerazione per ulteriori informazioni sui diversi tipi di operazioni di analisi).
Ad esempio, l'utente digita una parentesi graffa di chiusura e lo scanner viene chiamato per esaminare la riga che la parentesi graffa è attivata.La parentesi graffa analizzata e set di analisi il trigger per il token a MatchBraces.Il chiamante vedere questo trigger e chiama ParseSource parser del metodo con il motivo di traccia HighlightBraces.In questo modo il parser viene trovata la parentesi graffa aperta corrispondente e restituire la posizione di entrambe le parentesi graffe.L'editor quindi possibile evidenziare le due parentesi graffe.