共用方式為


使用舊版 API 來存取文字層

文字層通常會封裝文字配置的某些特質。 在包含插入號 (文字插入點) 的函式前後,比方說,"函式-一次 「 圖層隱藏的文字。

文字層之間的緩衝區,並在檢視中,並修改檢視表,會看到 「 緩衝區的內容的方式。

文字層次資訊

下列清單說明文字的圖層的運作方式Visual Studio:

  • 語法標色和標記,可以裝飾文字層中的文字。

  • 目前無法實作您自己的圖層。

  • 圖層公開 (expose) IVsTextLayer,其衍生自IVsTextLines。 文字緩衝區本身也是當作圖層,這可讓檢視中,以處理以多型態基礎層級實作。

  • 任何數目的圖層可能位於檢視] 和 [緩衝區之間。 每個圖層只處理它下, 面的圖層,並檢視處理主要是出在最高的層級。 (檢視並不會有一些資訊緩衝區)。

  • 圖層會影響到其下的層級。 它不會影響上層超過來自標準事件。

  • 在 [編輯器] 中,隱藏的文字、 綜合文字和文字換行功能實作為層級。 您不需要直接互動的圖層可實作合成的隱藏文字。 如需詳細資訊,請參閱 大綱 (受管理的封裝架構)IVsSyntheticTextSession

  • 每個文字層都透過自己區域座標系統IVsTextLayer介面。 行換行的圖層,比方說,可能會包含兩行而基礎文字緩衝區可能包含單行。

  • 檢視會通訊至圖層上透過IVsLayeredTextView介面。 您可以使用這個介面來調解緩衝區座標與檢視座標。

  • 任何層級化例如來源文字的合成文字層必須提供本機實作系統給CreateTrackingPoint

  • 除了IVsTextLayer,文字層必須實作IConnectionPointContainer並引發事件,在IVsTextLinesEvents介面。

請參閱

概念

在編輯器中自訂色彩的語法

其他資源

使用舊版 API 中的文字標記

使用舊版 API 自訂編輯器控制項和功能表