Partilhar via


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;

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop