How to: 使用文字的標記
文字標記可以套用至編輯IVsTextBuffer物件。
程序
若要套用文字資料標記
取得執行個體的IVsTextManager類別。
注意事項
核心編輯器會自動套用標準的文字標記編輯它,所有文件,並應不需明確地套用標準的文字標記。
取得您有興趣點撥打標記的標記型別 ID GetRegisteredMarkerTypeID方法以GUID文字標記您想要使用。
注意事項
請勿使用GUID VSPackage 或提供文字標記的服務。
使用資料標記的型別 ID 可以藉由呼叫GetRegisteredMarkerTypeID方法當做參數來呼叫CreateLineMarker方法或CreateStreamMarker方法,以套用至指定的文字區域的文字標記。
若要將功能加入至文字資料標記
它可能不需要額外的功能加入文字標記,例如工具提示、 特殊的快顯功能表或處理常式的特殊情況。 若要執行這項操作:
建立物件的實作IVsTextMarkerClient介面。
如果需要額外的功能,來實作IVsTextMarkerClientEx,以及IVsTextMarkerClientAdvanced上相同的物件實作的介面IVsTextMarkerClient介面。
傳遞IVsTextMarkerClient介面,建立對呼叫CreateLineMarker方法或CreateStreamMarker用來將文字標記套用至指定的文字區域的方法。
文字標記區域中加入內容功能表支援時,不必建立功能表。
如需有關如何建立內容功能表,請參閱快顯功能表。
Visual Studio環境呼叫的方法所提供的介面,例如GetTipText方法,或ExecMarkerCommand所需的方法。