Compartir a través de


WORDEXTFLAGS (Enumeración)

especifica las opciones para determinar la extensión de una palabra.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop (en Microsoft.VisualStudio.TextManager.Interop.dll)

Sintaxis

'Declaración
<FlagsAttribute> _
Public Enumeration WORDEXTFLAGS
[FlagsAttribute]
public enum WORDEXTFLAGS
[FlagsAttribute]
public enum class WORDEXTFLAGS
[<FlagsAttribute>]
type WORDEXTFLAGS
public enum WORDEXTFLAGS

Miembros

Nombre de miembro Descripción
WORDEXT_CURRENT Encuentra una palabra o símbolo que contiene una posición especificada, si existe una palabra o símbolo.
WORDEXT_FINDEXPRESSION Busque las expresiones simples, como *pFoo.
WORDEXT_FINDTOKEN Encuentra palabras y tokens.Vea la sección Comentarios.
WORDEXT_FINDWORD Encuentra palabras sólo.Vea la sección Comentarios.
WORDEXT_MOVETYPE_MASK indicador a la máscara WORDEXT_PREVIOUS y WORDEXT_NEXT.
WORDEXT_NEAREST Encuentra la palabra o simbólico cercana a una posición especificada.
WORDEXT_NEXT Encuentra la palabra más próxima o símbolo cuyo primer carácter es mayor que una posición especificada.
WORDEXT_PREVIOUS Encuentra la palabra más próxima o símbolo cuyo último carácter es menor que una posición especificada.

Comentarios

El valor de WORDEXT_FINDWORD , “FINDWORD” consulta cualquiera de los siguientes:

  • palabra clave

  • identifier

  • number

El valor de WORDEXT_FINDTOKEN , “FINDTOKEN” hace referencia a cualquiera de los siguientes:

  • palabra clave, identificador, o número

  • operador (por ejemplo, ++ o %)

  • delimitador (por ejemplo, comillas dobles (") o marcas de comentario (/o/))

  • espacio en blanco

Así, especificando un valor de WORDEXT_FINDWORD, se devuelve una extensión de la palabra que corresponde a una palabra clave, un número, o un identificador. Por ejemplo, si el texto fuera “a [1],” la “a” o “1 " puede ser devuelta, pero la expresión completa no sería devuelta. Sin embargo, si se especifica un valor de WORDEXT_FINDTOKEN, se devolvería cualquier palabra clave, número, o identificador, o debe devolver operadores, los delimitadores, o el espacio en blanco. Así, si el texto fuera “a [1]”, cualquier carácter individual de la cadena podría corresponderse con, pero cualquier parte mayor de la cadena no.

Nota

El término “símbolo” no está relacionado con un token de lenguaje en la terminología del compilador.

Prototipo COM

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;

Vea también

Referencia

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)