Visual Studio 提供实现查找两种方式/替换。 一种方法是通过文本图像对 shell 并让其搜索,显示和替换文本的句柄。 这允许用户指定多个文本范围。 或者, VSPackage 中控制此功能。 在这两种情况下必须通知当前目标的 shell,所有的目标打开文档。
若要实现 " 查找/替换
实现在框架属性返回的一 IVsFindTarget 接口的对象 VSFPROPID_DocView 或 VSFPROPID_DocData。 如果创建自定义编辑器,为自定义编辑器类的一部分,则应实现此接口。
使用 GetCapabilities 方法指定编辑器支持和指定的选项时是否实现文本映像搜索。
如果编辑器支持搜索文本的图像,请实现 GetSearchImage。
如果执行 Find 和 Replace 方法,可以通过调用 IVsFindHelper 接口简化搜索的任务。