实现由语言客户端分配颜色属性设置为文本范围。
命名空间: 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 成员。