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 | 指定的文字會以顏色標示。 | |
GetStartState | 決定在何種顏色標示的第一個緩衝區的行應該開始的狀態。 | |
GetStateAtEndOfLine | 判斷指定的行的行尾的狀態。 | |
GetStateMaintenanceFlag | 傳回 colorizer 的狀態維護需求。 |
回頁首
備註
實作者注意事項
當您想要支援語法顏色標示,請實作這個介面。
IVsColorizer應該實作語言服務中的個別物件上。 如需詳細資訊,請參閱 語法標色。
呼叫者注意事項
這個介面藉由呼叫GetColorizer中的方法IVsLanguageInfo介面。 編輯器會取得IVsColorizer來自語言服務,以提供支援語法反白顯示的物件。 語言服務本身可能會使用它自己的 colorizer,以利在更複雜的功能,例如 IntelliSense 成員完成清單和括號對稱。