Condividi tramite


Enumerazione WORDEXTFLAGS

Specifica le opzioni disponibili per determinare l'ambito di una parola.

Questa enumerazione dispone di un attributo FlagsAttribute che consente una combinazione bit per bit dei valori dei membri.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<FlagsAttribute> _
Public Enumeration WORDEXTFLAGS
[FlagsAttribute]
public enum WORDEXTFLAGS
[FlagsAttribute]
public enum class WORDEXTFLAGS
[<FlagsAttribute>]
type WORDEXTFLAGS
public enum WORDEXTFLAGS

Membri

Nome membro Descrizione
WORDEXT_CURRENT Cerca una parola o un token che contiene una posizione specificata, se una parola o token esiste.
WORDEXT_FINDEXPRESSION Espressioni semplici di ricerca, ad esempio il *pFoo.
WORDEXT_FINDTOKEN Parole e token di individuare.Vedere le note.
WORDEXT_FINDWORD Parole preleva solo.Vedere le note.
WORDEXT_MOVETYPE_MASK Flag dalla maschera WORDEXT_PREVIOUS e WORDEXT_NEXT.
WORDEXT_NEAREST Trova la parola o token il più vicino a una posizione specificata.
WORDEXT_NEXT Trova la parola o il token più vicina di cui il primo carattere sia superiore alla posizione specificata.
WORDEXT_PREVIOUS Trova la parola o il token più vicina di cui l'ultimo carattere sia inferiore a una posizione specificata.

Note

per WORDEXT_FINDWORD il valore, “FINDWORD„ fa riferimento a uno dei seguenti:

  • parola chiave

  • identificatore

  • numero

per WORDEXT_FINDTOKEN il valore, “FINDTOKEN„ fa riferimento a uno dei seguenti valori:

  • parola chiave, identificatore, o numero

  • operatore (ad esempio, ++ o %)

  • delimitatore (ad esempio, virgolette doppie (") o contrassegni di commento (o o))

  • spazio vuoto

Pertanto, specificando un valore di WORDEXT_FINDWORD, viene restituito un ambito di parola che corrisponde a una parola chiave, in un numero, o a un identificatore. Ad esempio, se il testo è su “[1]„, “a„ o “1 " è stato possibile restituire, ma l'intera espressione non viene restituita. Tuttavia, se si specifica un valore di WORDEXT_FINDTOKEN, quindi si restituirà qualsiasi parola chiave, numero, o identificatore, o si restituirà gli operatori, i delimitatori, o spazio vuoto. Pertanto, se il testo è su “[1]„, qualsiasi singolo carattere della stringa potrebbe corrispondere, ma qualsiasi maggior parte della stringa non.

Nota

Il termine “token„ non è correlato a un token di linguaggio nella terminologia del compilatore.

Firma COM

da 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;

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop