WORDEXTFLAGS 枚举

用于确定字范围指定选项。

此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。

命名空间:  Microsoft.VisualStudio.TextManager.Interop
程序集:  Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration WORDEXTFLAGS
[FlagsAttribute]
public enum WORDEXTFLAGS
[FlagsAttribute]
public enum class WORDEXTFLAGS
[<FlagsAttribute>]
type WORDEXTFLAGS
public enum WORDEXTFLAGS

成员

成员名称 说明
WORDEXT_CURRENT ,如果任何此类字或标记存在,查找包含指定的位置的一个单词或标记。
WORDEXT_FINDEXPRESSION 查找最简单的表达式,如 *pFoo。
WORDEXT_FINDTOKEN 查找某个单词和标记。请参见"备注"。
WORDEXT_FINDWORD 仅查找某个单词。请参见"备注"。
WORDEXT_MOVETYPE_MASK 掩码 WORDEXT_PREVIOUSWORDEXT_NEXT的标志。
WORDEXT_NEAREST 查找单词或标记最靠近到指定的位置。
WORDEXT_NEXT 查找第一个字符大于指定的位置大于的最近运行或标记。
WORDEXT_PREVIOUS 查找最后一个字符大于指定的位置小于的最近运行或标记。

备注

WORDEXT_FINDWORD 值, “FINDWORD”引用以下几方面:

  • keyword

  • identifier

  • 数值

WORDEXT_FINDTOKEN 值, “FINDTOKEN”是指以下几方面:

  • 关键字、标识符和数字

  • 运算符 (例如, c++ 或 %)

  • 分隔符 (例如,引号 (") 或注释标记 (/) 或/)

  • 空白

因此,通过指定 WORDEXT_FINDWORD的值,则返回对应于关键字、数字或标识符的单词区域。 例如,在中,如果文本为 “[1],” the “a”或 “1 " 可以返回,但是,所有的表达式不会返回。 但是,因此,如果指定 WORDEXT_FINDTOKEN的值,则将返回所有关键字、数字或标识符,或者将返回运算符、分隔符或空白。 因此,,如果文本为 “[1]”,字符串的任何单个字符可能匹配,但是,该字符串的任何较大的任何部分都不会。

备注

该术语 “标记”与在编译器术语的语言标记相关。

COM 签名

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

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间