DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs
  • Présentation
  • Comment le faire ?
  • Volet Rechercher - Remplacer
  • Recherche de texte
  • Recherche de texte : les différentes options de recherche
  • Texte recherché : utilisation des spéciaux et des caractères joker  : ?, *, - (wildcard)
  • Remplacer le texte recherché
  • Recherche d'éléments
  • Recherche dans des éléments
  • Résultat de la recherche
  • Résultat de la recherche
  • Filtrage des résultats à l'affichage (recherche texte uniquement)
  • Conserver les résultats d'une recherche : afficher plusieurs volets de recherche
  • Historique des recherches
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
La fonctionnalité de recherche dans les éditeurs est un facteur important d'efficacité. WINDEV, WEBDEV et WINDEV Mobile proposent un module de recherche très puissant. Ce module permet de rechercher différents types d'éléments dans un ou plusieurs projets.
Comment le faire ?

Volet Rechercher - Remplacer

La recherche est réalisée par le volet ancrable "Rechercher - Remplacer".
Pour afficher ce volet :
  • utilisez les touches Ctrl + F à partir de n'importe quel éditeur.
  • sous le volet "Accueil", dans le groupe "Environnement", déroulez "Volets" et sélectionnez "Volets" puis "Rechercher - Remplacer".
Remarques :
La recherche peut porter sur :
Cibles de la recherche
  • du texte : il s'agit de mots, d'expressions ou de partie de mot à rechercher. Le texte peut être saisi dans la zone de recherche.
    Pour connaître les spécificités de cette recherche, consultez Recherche de texte.
  • une expression régulière.
  • un code-cible conditionnel : dans ce cas, il suffit de sélectionner le type du code-cible conditionnel à rechercher.
  • les dernières modifications : il suffit d'indiquer les intervenants ayant réalisé la modification et la période de recherche.
  • une aide sur une commande ou une fonctionnalité : il suffit d'indiquer le mot à rechercher.
  • des traitements/événements spécifiques : il suffit d'indiquer quel type de traitement ou d'événement doit être recherché :
    • traitements/évenements contenant des automatismes de procédure,
    • traitements/évenements gérant automatiquement les erreurs,
    • traitements/évenements gérant automatiquement les exceptions,
    • traitements/évenements contenant une action prédéfinie.
  • des éléments : Il suffit de spécifier les éléments concernés et les critères de recherche.
Raccourcis de recherche :
  • Pour lancer une recherche sur le texte sélectionné : Ctrl + F
  • Pour forcer une recherche sur tout le projet sur le texte sélectionné : Ctrl + Maj + F
  • Pour forcer une recherche dans l'élément courant sur le texte sélectionné : Ctrl + Alt + F
  • Pour forcer une recherche directement dans l'aide en ligne sur le texte sélectionné : Alt + F. Un double-clic sur la ligne de résultat permet d'afficher la page d'aide.
Recherche de texte

Recherche de texte : les différentes options de recherche

Le volet "Rechercher - Remplacer" propose de nombreuses options pour rechercher un texte :
Options pour la recherche d'un texte
Options de recherche :
  • Choix du type d'élément à rechercher (1) : Dans ce cas, la recherche porte sur un texte.
  • Dans (2) :
    Le texte recherché peut correspondre aussi bien à du code, au nom d'un élément ou à un mot dans le libellé d'un champ.
    Rechercher dans
    Indiquez dans quel type d'élément se fera la recherche :
    • le code : la recherche s'effectue dans le code source uniquement. Ce type de recherche permet de chercher une variable, une fonction, un commentaire ou tout mot ou expression se trouvant dans du code source.
      La recherche dans le code source est également effectuée dans les procédures automatiques, les actions prédéfinies et les traitements avec erreur et/ou exception automatique.
      La recherche est également effectuée dans le code source des tests automatiques.
    • l'UI : la recherche s'effectue dans l'UI (l'interface) uniquement. Ce type de recherche permet de cherche un nom de fenêtre, un nom de champ, un nom d'image, tout mot ou expression se trouvant dans l'interface du projet (fenêtre, page, état,..).
    • le code et l'UI : la recherche est effectuée à la fois dans le code source et dans l'UI (interface).
  • Pour (3) :
    Cette option permet d'indiquer la cible de la recherche, c'est-à-dire les éléments pris en compte dans la recherche.
    Cible de la recherche
    La cible peut être :
    • la vue de code courante : la recherche se fera uniquement dans la fenêtre de code affiché actuellement dans l'éditeur de code.
    • l'élément courant : par exemple la fenêtre dans laquelle vous travaillez, le code affiché, un état, ...
    • tous les éléments du projet : la recherche se fera sur tous les éléments du projet en cours (les fenêtres, les codes, les états, les pages, ...).
      Dans ce cas, la recherche sera tout d'abord effectuée sur l'élément en cours sous l'éditeur puis sur tous les éléments du projet.
    • certains éléments du projet : vous pouvez alors sélectionner sur quels types d'éléments la recherche sera réalisée :
      • projet seul,
      • états,
      • fenêtres,
      • analyse,
      • tests automatiques.
    • plusieurs projets simultanément (recherche multi-projets) : la recherche se fera dans plusieurs projets. Vous devez indiquer les projets sur lesquels la recherche doit être effectuée.
      • le bouton "Répertoire" permet de sélectionner les projets présents dans un répertoire ou sur un disque. Tous les projets WINDEV, WEBDEV ou WINDEV Mobile présents à cet emplacement seront pris en compte. La recherche est également effectuée dans les sous-répertoires des emplacements spécifiés. Il est possible de préciser un chemin UNC.
      • le bouton "Projet" permet d'ajouter un projet spécifique (WINDEV, WEBDEV ou WINDEV Mobile). Il est possible d'ajouter plusieurs projets de types différents (un projet WINDEV et un projet WINDEV Mobile par exemple).
  • De (4) :
    Si votre projet est composé de plusieurs configurations ou de composants internes, il est possible d'indiquer si la recherche va concerner ces modules. Vous avez le choix de faire la recherche :
    • dans toutes les configurations.
    • dans une configuration particulière.
    • dans tous les composants internes.
    • dans un composant interne particulier.
      Modules concernés
  • Avec (5) :
    Lors de la recherche du texte, vous pouvez indiquer les options de recherche du texte souhaitées :
    • Ignorer la casse : la recherche n'est pas sensible aux majuscules ni aux minuscules
    • Ignorer les accents : la recherche n'est pas sensible aux voyelles avec accent grave, circonflexe, aigu
    • Ignorer la ponctuation : la recherche n'est pas sensible aux caractères de ponctuation, la virgule, le point, le tiret, ...
    • Ignorer les espaces : la recherche ne va pas tenir compte des espaces avant, après ou entre les mots.
    Il est également possible d'indiquer le mode de sélection des mots :
    • Mot contient : l'expression recherchée doit contenir l'expression saisie.
    • Mot complet : l'expression recherchée correspond exactement à l'expression spécifiée.
    • Mot commence par : l'expression recherchée commence par l'expression saisie.
    • Mot se termine par : l'expression recherchée se termine par l'expression saisie.
      Options de recherche sur le texte
  • Options avancées (6) :
    Il est également possible d'appliquer un filtre. Ce filtre peut être effectué :
    • sur le code : il est possible de prendre en compte ou d'ignorer :
      • Le code source : cette option correspond au WLangage en général, les fonctions, les propriétés, ....
      • Les commentaires : cette option correspond aux commentaires saisis (//)
      • Les chaînes : cette option correspond aux chaînes de caractères statiques, entre guillemets.
      • Les chaînes multilingues : cette option correspond aux chaînes traduites (dans le cas d'un projet multilingue).
    • sur l'UI : il est possible de prendre en compte ou d'ignorer :
      • Les champs : cette option correspond aux champs de la fenêtre, de la page, de l'état, ...
      • Les liaisons : cette option correspond aux liaisons de l'analyse (contraintes d'intégrité)
      • Les propriétés multilingues : cette option correspond aux caractéristiques multilingues (dans le cas de projet multilingue)
      • Les fichiers et les rubriques : cette option correspond aux fichiers décrits dans l'analyse, à la description de chaque fichier et à la description des rubriques.
      • Les dépendances : cette option correspond à tous les objets associés au projet comme les images par exemple.
    • sur les langues : Permet de sélectionner uniquement les langues dans lesquelles faire la recherche dans le cas d'un projet multilingue.

Texte recherché : utilisation des spéciaux et des caractères joker  : ?, *, - (wildcard)

Lors de la saisie du texte à rechercher, il est possible d'utiliser des caractères spéciaux afin d'affiner la recherche :
  • Le caractère ESPACE permet de faire une recherche de plusieurs termes. Par exemple, pour rechercher tous les éléments contenant à la fois "Nom" et "Prénom", il suffit de séparer les termes par un espace : Nom Prénom.
  • Les guillemets permettent de rechercher une chaîne exacte (qui peut contenir un espace). Par exemple, pour chercher exactement la chaîne "Nom<Espace>de<Espace>famille", il suffit de saisir "Nom de famille".
  • Le caractère "?" permet de remplacer tout autre caractère à l'emplacement où il a été utilisé. Plusieurs "?" peuvent être utilisés dans une même recherche. Ce caractère joker peut être utilisé à tout emplacement dans le mot recherché.
    Par exemple, LOUI? permettra de trouver aussi bien LOUIS que LOUIX.
  • Le caractère * permet de remplacer un ou plusieurs caractères. Ce caractère joker peut être utilisé à tout emplacement dans le mot recherché.
    Par exemple :
    • LOUI* permet de trouver aussi bien LOUIS que LOUISE, ...
    • Client.* = permet de rechercher toutes les affectations de rubriques du fichier de données Client.
  • Le caractère - (signe moins) permet d'exclure des mots dans la recherche. Il suffit dans ce cas de faire précéder le mot par le signe moins -.
    Par exemple "Position -HPosition -HRetourPosition" permet de rechercher toutes les occurrences de "Position" autres que "HPosition" et "HRetourPosition".

Remplacer le texte recherché

Le texte recherché peut être remplacé par un nouveau texte :
  1. Effectuez la recherche du texte.
  2. Saisissez le texte de remplacement dans la zone "Remplacer par".
  3. Déroulez la flèche (9) de remplacement et sélectionnez l'option voulue :
    • Remplacer tout : toutes les occurrences de la recherche seront remplacées.
    • Remplacer la sélection : le remplacement sera effectué uniquement pour les lignes résultat sélectionnées.
Recherche d'éléments

Recherche dans des éléments

La recherche d'éléments permet de retrouver des éléments (fenêtres, pages, champs, classes, etc.) qui correspondent à un ou plusieurs critères.
Il est possible par exemple de rechercher :
  • tous les champs Bouton dont le nom contient "Plus" pour vérifier leur bulle d'aide.
  • toutes les classes qui utilisent le fichier HFSQL "Client",
  • ...
Pour effectuer cette recherche :
  1. Dans le volet de recherche, indiquez le type de recherche : "des éléments".
  2. Cliquez si nécessaire sur "Aucun critère" pour ajouter un critère.
  3. Sélectionnez le type d'élément concerné par la recherche :
    Type d'élément concerné
  4. Construisez le critère de recherche. Indiquez par exemple le type d'élément à prendre en compte, le critère à prendre en compte et sa valeur.
    Critère de recherche
    Remarque : Les différentes listes permettant de sélectionner les éléments à prendre en compte proposent les options les plus courantes. l'option "Plus de choix" permet d'afficher la liste complète des options disponibles.
  5. Ajoutez si nécessaire plusieurs critères en cliquant sur le bouton "+".
  6. Lancez la recherche avec le bouton "Rechercher".
    Résultat de la recherche
Remarques :
  • Ce mode de recherche ne permet pas d'effectuer un remplacement.
  • Pour accéder à l'élément recherché, il suffit de double-cliquer sur la ligne du résultat.
Résultat de la recherche

Résultat de la recherche

Le résultat de la recherche est affiché dans une liste. L'élément trouvé est surligné. Si l'élément trouvé correspond à du code, la coloration de l'éditeur de code est appliquée. Il est ainsi plus facile de repérer les résultats et la lecture est bien plus agréable.
Résultat de la recherche
Il est possible d'effectuer plusieurs actions sur le contenu de cette liste :
  • Appliquer un point d'arrêt sur une ligne de code du résultat de la recherche (grâce au menu contextuel).
  • Imprimer le contenu complet de la liste ou une sélection (grâce au menu contextuel).
  • Afficher les résultats sur plusieurs lignes.
Pour regrouper les occurrences d'une même ligne, cliquez sur les boutons Regroupement et Regroupement. Si le terme recherché apparaît plus d'une fois dans une ligne de code donnée, il n'est pas forcément utile d'afficher plus d'une fois cette ligne dans le résultat.

Filtrage des résultats à l'affichage (recherche texte uniquement)

Une fois les résultats affichés, il est possible d'appliquer un filtre pour ne visualiser que certains types de réponses. Il est possible d'afficher uniquement des réponses provenant du code et/ou de l'UI et ceci avec des niveaux plus fins.
Filtrage de l'affichage

Conserver les résultats d'une recherche : afficher plusieurs volets de recherche

Il est possible de conserver la recherche en cours afin de lancer une autre recherche simultanée sur d'autres critères.
Il est ensuite possible de passer d'une recherche à l'autre pour comparer les résultats ou effectuer des actions différentes sur le projet.
Le nombre de recherches simultanées est limité à 5.
Pour conserver la recherche en cours, cliquez sur le verrou placé en haut à droite de la fenêtre de recherche : Verrouillage

Historique des recherches

Il est possible à tout moment de consulter l'historique des recherches effectuées précédemment, afin de continuer à analyser les résultats si vous avez été interrompu ou bien de relancer la même recherche. Il suffit de dérouler "Rechercher".
Vous avez aussi la possibilité d'épingler une recherche afin de la conserver comme un favori pour la trouver plus rapidement plus tard.
Historique des recherches
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 01/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale