共用方式為


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 成員完成清單和括號對稱。

請參閱

參考

Microsoft.VisualStudio.TextManager.Interop 命名空間