Condividi tramite


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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Package