IVsColorizer 接口

实现由语言客户端分配颜色属性设置为文本范围。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")> _
Public Interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface IVsColorizer
[InterfaceTypeAttribute()]
[GuidAttribute(L"6698EF11-FF17-441C-8C5D-BC24A339B37D")]
public interface class IVsColorizer
[<InterfaceTypeAttribute()>]
[<GuidAttribute("6698EF11-FF17-441C-8C5D-BC24A339B37D")>]
type IVsColorizer =  interface end
public interface IVsColorizer

IVsColorizer 类型公开以下成员。

方法

  名称 说明
公共方法 CloseColorizer VsTextBuffer 对象释放任何引用用来存放。
公共方法 ColorizeLine Colorizes 特定文本。
公共方法 GetStartState 确定缓冲区第一行着色应启动的状态。
公共方法 GetStateAtEndOfLine 确定特定代码行的行尾状态。
公共方法 GetStateMaintenanceFlag 返回 colorizer 的状态维护要求。

页首

备注

对实现者的说明

,如果希望支持语法着色,则实现此接口。

在单独的对象在语言服务中应实现IVsColorizer 。 有关更多信息,请参见 语法着色

对调用者的说明

此接口通过调用 IVsLanguageInfo 接口的 GetColorizer 方法获取。 编辑获取从语言服务的 IVsColorizer 对象提供语法显示支持。 语言服务可以使用自己的 colorizer 帮助支持更复杂的功能 (如完成列表和括号匹配的 IntelliSense 成员。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间