如何:实现查找并替换结构

Visual Studio 提供实现查找两种方式/替换。 一种方法是通过文本图像对 shell 并让其搜索,显示和替换文本的句柄。 这允许用户指定多个文本范围。 或者, VSPackage 中控制此功能。 在这两种情况下必须通知当前目标的 shell,所有的目标打开文档。

若要实现 " 查找/替换

  1. 实现在框架属性返回的一 IVsFindTarget 接口的对象 VSFPROPID_DocViewVSFPROPID_DocData。 如果创建自定义编辑器,为自定义编辑器类的一部分,则应实现此接口。

  2. 使用 GetCapabilities 方法指定编辑器支持和指定的选项时是否实现文本映像搜索。

    如果编辑器支持搜索文本的图像,请实现 GetSearchImage

    否则,请实现 FindReplace

  3. 如果执行 FindReplace 方法,可以通过调用 IVsFindHelper 接口简化搜索的任务。

请参见

参考

IVsFindHelper

IVsFindTarget

Find

GetSearchImage

Replace

__VSPROPID