TokenTriggers 枚举

指定可从 IScanner 语言分析器会激发的组触发器。

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

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)

语法

声明
<FlagsAttribute> _
Public Enumeration TokenTriggers
[FlagsAttribute]
public enum TokenTriggers

成员

成员名称 说明
None 使用,在触发未设置为。这是默认值。
MemberSelect 指示的字符成员选择的开始分析。在 c# 中,这是的句点跟在类名。在 XML 中,这可能是 AMP_LT (选择或成员的成员是可能的标记列表)。
MatchBraces 的开始或结束部分语言对于分析。例如,在 c# 中, a{2} 或} 分析。在 XML 中, AMP_LT 或 AMP_GT 分析。
MethodTip 这是用于的标志的掩码管理 IntelliSense 方法提示操作。此掩码用于定位值 Parameter、 ParameterStart、 ParameterNext和 ParameterEnd。
ParameterStart 标记开始的字符参数列表分析。例如,在 c# 中,这可能是一个左括号, “("。
ParameterNext 分隔列表中的参数的字符分析。例如,在 c# 中,这可以是逗号, “,”。
ParameterEnd 标记末尾的字符参数列表分析。例如,在 c# 中,这是一个右括号, ")”。
Parameter 在方法的一个参数分析。

备注

触发器的语言服务的 IScanner 扫描仪提供信号有关可能会用到 IntelliSense 支持的某些语言元素的调用方。这些触发器可始终返回;但是,它们在某些分析操作上下文仅使用 (请参见 ParseReason 枚举有关分析操作的更多信息的不同类型)。

例如,用户键入一个右大括号和 scan 程序调用来检查该大括号打开的行。该大括号分析,然后扫描程序设置该标记的触发器对 MatchBraces。调用方查看此触发器并调用与分析原因 HighlightBracesParseSource 方法分析程序。这使得分析器查找匹配的左大括号和返回两个大括号的位置。编辑器可以显示两个大括号。

请参见

参考

Microsoft.VisualStudio.Package 命名空间