共用方式為


How to: 實作 [尋找] 和 [取代機制

Visual Studio 提供兩種實作 [尋找/取代。 方法之一是將文字影像傳遞到殼層,並讓它處理搜尋、 反白顯示,並取代文字。 這可讓使用者指定多個文字 span。 或者,您的 VSPackage 可以控制這項功能本身。 這兩種情況中,您必須通知有關目前的目標及所有開啟的文件時所針對的殼層。

若要實作 [尋找/取代

  1. 實作IVsFindTarget介面,在 [框架屬性所傳回的物件之一的VSFPROPID_DocViewVSFPROPID_DocData。 如果您要建立自訂的編輯器,您應該實作這個介面,為自訂編輯器類別的一部分。

  2. 使用GetCapabilities方法來指定您的編輯器支援的選項,以及指示是否實作文字的影像搜尋。

    如果您的編輯器支援文字的影像搜尋,實作GetSearchImage

    否則,實作FindReplace

  3. 如果您決定使用FindReplace方法,可以簡化您的搜尋工作,藉由呼叫IVsFindHelper介面。

請參閱

參考

IVsFindHelper

IVsFindTarget

Find

GetSearchImage

Replace

__VSPROPID