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;