Enumeração WORDEXTFLAGS
Especifica opções para determinar a extensão de uma palavra.
Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<FlagsAttribute> _
Public Enumeration WORDEXTFLAGS
[FlagsAttribute]
public enum WORDEXTFLAGS
[FlagsAttribute]
public enum class WORDEXTFLAGS
[<FlagsAttribute>]
type WORDEXTFLAGS
public enum WORDEXTFLAGS
Membros
Nome do membro | Descrição | |
---|---|---|
WORDEXT_CURRENT | Localiza uma palavra ou símbolo que contém uma posição especificada, se houver tal palavra ou símbolo existe. | |
WORDEXT_FINDEXPRESSION | Localizar expressões simples, como * pFoo. | |
WORDEXT_FINDTOKEN | Localiza palavras e tokens.Consulte Comentários. | |
WORDEXT_FINDWORD | Localiza somente palavras.Consulte Comentários. | |
WORDEXT_MOVETYPE_MASK | Flag to mask WORDEXT_PREVIOUS and WORDEXT_NEXT. | |
WORDEXT_NEAREST | Localiza a palavra ou símbolo mais próximo para uma posição especificada. | |
WORDEXT_NEXT | Localiza a palavra mais próxima ou o token cujo primeiro caractere é maior do que uma posição especificada. | |
WORDEXT_PREVIOUS | Localiza a palavra mais próxima ou o token cujo último caractere for menor do que uma posição especificada. |
Comentários
Para o WORDEXT_FINDWORD valor, "FINDWORD" se refere a qualquer um dos seguintes:
keyword (palavra-chave)
identifier
número
Para o WORDEXT_FINDTOKEN o valor, "FINDTOKEN" se refere a qualquer uma das seguintes opções:
palavra-chave, número ou identificador
operador (por exemplo, + + ou %)
delimitador (por exemplo, aspas (") ou marcas de comentário (/ / ou /))
espaço em branco
Assim, especificando um valor de WORDEXT_FINDWORD, você retorna a uma extensão do word que corresponde a uma palavra-chave, um número ou um identificador. Por exemplo, se o texto fosse "a [1]," a "a" ou "1" poderia ser devolvido, mas a expressão inteira não seria retornada. No entanto, se você especificar um valor de WORDEXT_FINDTOKEN, em seguida, você retornaria qualquer palavra-chave, número ou identificador ou retornaria operadores, delimitadores ou espaço em branco. Assim, se o texto "[1]", corresponde a qualquer caractere único da seqüência de caracteres, mas não iria de qualquer parte maior da seqüência de caracteres.
Dica
O token"termo" não está relacionado a um token de idioma na terminologia do compilador.
COM assinatura
De textmgr.idl:
typedef enum _wordextflags
{
WORDEXT_MOVETYPE_MASK = 0x0003,
WORDEXT_CURRENT = 0x0000,
WORDEXT_PREVIOUS = 0x0001,
WORDEXT_NEXT = 0x0002,
WORDEXT_NEAREST = 0x0003,
WORDEXT_FINDWORD = 0x0000,
WORDEXT_FINDTOKEN = 0x0004,
WORDEXT_FINDEXPRESSION = 0x0008,
} WORDEXTFLAGS;