TokenTriggers Enumeração

Definição

Especifica um conjunto de gatilhos que podem ser acionados de um IScanner analisador de idioma.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos valores membros dela.

public enum class TokenTriggers
public enum class TokenTriggers
enum TokenTriggers
[System.Flags]
public enum TokenTriggers
[<System.Flags>]
type TokenTriggers = 
Public Enum TokenTriggers
Herança
TokenTriggers
Atributos

Campos

MatchBraces 2

A parte de abertura ou fechamento de um par de idiomas que foi analisado. Por exemplo, em C#, um {ou} foi analisado. Em XML, um < ou foi > analisado.

MemberSelect 1

Um caractere que indica se o início de uma seleção de membro foi analisado. No C#, isso pode ser um período após um nome de classe. Em XML, isso pode ser um < (o membro SELECT é uma lista de possíveis marcas).

MethodTip 240

Esta é uma máscara para os sinalizadores usados para governar a operação de Dica de Método do IntelliSense. Essa máscara é usada para isolar os valores Parameter , ParameterStart ,, ParameterNext e ParameterEnd .

None 0

Usado quando nenhum gatilho é definido. Este é o padrão.

Parameter 128

Um parâmetro na lista de parâmetros de um método foi analisado.

ParameterEnd 64

Um caractere que marca o fim de uma lista de parâmetros que foi analisada. Por exemplo, em C#, pode ser um parêntese de fechamento, ")".

ParameterNext 32

Um caractere que separa parâmetros em uma lista de parâmetros que foi analisada. Por exemplo, em C#, pode ser uma vírgula, ",".

ParameterStart 16

Um caractere que marca o início de uma lista de parâmetros que foi analisada. Por exemplo, em C#, pode ser um parêntese aberto, "(".

Comentários

Os gatilhos fornecem uma maneira para o scanner do serviço de linguagem IScanner sinalizar o chamador sobre determinados elementos de linguagem que podem ser de interesse do suporte do IntelliSense. Esses gatilhos podem ser retornados o tempo todo; no entanto, eles são usados apenas em determinados contextos de operação de análise (consulte a ParseReason enumeração para obter mais informações sobre os diferentes tipos de operações de análise).

Por exemplo, o usuário digita uma chave de fechamento e o scanner é chamado para examinar a linha em que a chave está. A chave é analisada e o scanner define o gatilho para esse token como MatchBraces . O chamador vê esse gatilho e chama o ParseSource analisador de método com o motivo da análise HighlightBraces . Isso faz com que o analisador procure a chave de abertura correspondente e retorne o local de ambas as chaves. O editor pode, então, realçar as duas chaves.

Aplica-se a