Partager via


Comment : implémentez la recherche et remplacez le mécanisme

Visual Studio fournit deux façons d'implémenter la zone rechercher/les remplace. Une solution consiste à passer une image de texte au shell et l'permet de gérer rechercher, la mise en surbrillance, et remplacer du texte. Cela permet aux utilisateurs de spécifier plusieurs étendues de texte. Sinon, votre VSPackage peut contrôler cette fonctionnalité elle-même. Dans les deux cas vous devez informer le shell sur la cible actuelle et les cibles pour tous les documents ouverts.

pour implémenter la recherche/remplacez

  1. Implémentez l'interface d' IVsFindTarget sur l'un des objets retournés par les propriétés VSFPROPID_DocView ou VSFPROPID_DocDatade frame. Si vous créez un éditeur personnalisé, vous devez implémenter cette interface dans le cadre de la classe d'éditeur personnalisée.

  2. Utilisez la méthode d' GetCapabilities pour spécifier les options que votre application prend en charge d'éditeur et pour indiquer si elles implémentent trouver d'image de texte.

    Si votre application prend en charge d'éditeur présente l'image recherche, implémentez l' GetSearchImage.

    Sinon, implémentez l' Find et l' Replace.

  3. si vous appliquez l' Find et les méthodes d' Replace , vous pouvez simplifier vos tâches les recherchant en appelant l'interface d' IVsFindHelper .

Voir aussi

Référence

IVsFindHelper

IVsFindTarget

Find

GetSearchImage

Replace

__VSPROPID