Présentation des dernières fonctionnalités de recherche et de remplacement
La fonction « Rechercher et remplacer » de l’éditeur de code existe depuis de nombreuses années. Les développeurs peuvent facilement et efficacement rechercher et remplacer du code, en particulier lorsqu’ils ont affaire à de grands projets. 4D v20 apporte des améliorations qui seront certainement appréciées par les développeurs qui comptent sur cette fonctionnalité pour rationaliser leurs flux de travail de codage :
- connaître le nombre d’occurrences à remplacer,
- connaître la position de l’occurrence courante,
- avoir un accès permanent aux options de navigation Suivant et Précédent,
- afficher une palette au lieu d’une fenêtre modale pour limiter le nombre de clics.
4D Write Pro – Trouver et remplacer
Depuis de nombreuses années, 4D Write Pro permet de créer des documents simples ou complexes, soit par programmation en utilisant des modèles, soit en créant simplement de nouveaux documents à partir de zéro. A partir de 4D v19, les développeurs et les utilisateurs finaux seront heureux d’utiliser les nouvelles fonctionnalités de recherche (et de remplacement) de 4D Write Pro. Utiliser non seulement l’interface… mais aussi le code !
Entrons dans les détails !
4D View Pro : Recherche et remplacement par code
Parfois, lorsque vous initialisez un document 4D View Pro, vous devez trouver certaines valeurs ou balises dans celui-ci et les remplacer par des données issues de 4D. C’est désormais un jeu d’enfant avec la commande VP Find . Grâce à cette commande, vous pouvez trouver des données, une formule ou une balise et les remplacer dans toute la feuille ou seulement une partie spécifique de celle-ci !
Découvrons comment.
Placeholders pour les chemins d’accès aux attributs dans les requêtes ORDA
Les fonctionnalités d’ORDA continuent d’arriver avec 4D v17 R5 ! Dans un précédent billet de blog, nous vous avons montré comment créer des requêtes génériques avec des caractères de remplacement nommés pour les valeurs. Ce billet se concentre sur l’utilisation des caractères de remplacement pour les chemins d’accès aux attributs (noms de champs dans les tables).
4 façons différentes de trouver des éléments dans une collection
En tant que développeur, vous avez souvent besoin de savoir si un élément spécifique existe déjà dans une collection, ou de trouver tous les éléments correspondant à des critères particuliers. Les méthodes de collection 4D offrent de nombreux moyens différents de rechercher des éléments spécifiques.
Recherche de collections
La simplicité est la sophistication ultime, et avec plus de 40 méthodes dans 4D v16 R6 pour gérer les collections, les choses deviennent beaucoup plus faciles pour vous en tant que développeur. Non seulement votre code est propre et plus lisible, mais il est également écrit en un temps record !
Dans cet article de blog, nous allons voir comment les deux nouvelles méthodes, query et indicesvous permettront de manipuler et de récupérer des éléments d’une collection en un clin d’œil !
Trouvez une valeur d’attribut spécifique en une seule ligne de code !
Vous vous souvenez de l’époque où vous deviez utiliser des boucles imbriquées et des instructions conditionnelles pour récupérer l’attribut d’un objet ? Vous vous retrouviez donc avec un morceau de code long et compliqué ? Eh bien, cette époque est révolue ! Grâce à la notation objet combinée aux collections et à leurs méthodes, vous pouvez désormais écrire du code plus rapidement et de manière plus lisible !
Trouver la valeur d’un attribut spécifique n’a jamais été aussi facile. Prenons un exemple concret et découvrons comment !
Exportation des résultats de la boîte de dialogue « Rechercher dans le dessin ».
Lorsque vous recherchez tous les objets dans l’environnement de conception, 4D affiche les résultats dans la liste hiérarchique. A partir de 4D v16 R3, vous pouvez exporter ces résultats dans un fichier texte qui peut être ouvert à l’aide d’un tableur par exemple, afin de pouvoir facilement expédier un travail de refactoring ou stocker les résultats dans un document pour y travailler plus tard.
Recherche par les arguments de requête d’un tableau de liens
Leschamps d’objets, introduits avec 4D v15, permettent de stocker et d’indexer des données non structurées. Il peut s’agir d’un ensemble de données communes, comme le prénom, le nom de famille, la date de naissance. Il peut s’agir de données différentes dans chaque enregistrement, comme un magasin qui aura besoin de différents attributs pour les chaussures (taille, couleur), les ordinateurs (CPU, mémoire), les imprimantes (couleur, encre), une liste de valeurs ou toutes les combinaisons possibles.
Voici une User Story réelle d’un client 4D :
« Mon application de badges gère les droits d’accès de chaque personne à un bâtiment et pour un créneau horaire. Ces informations sont stockées dans une base de données sous la forme d’un tableau d’objets ( par exemple : {droit d’accès, bâtiment, plage horaire} ). Je veux pouvoir rechercher les personnes qui ont accès à un bâtiment pendant un créneau horaire ».
4D fournit plusieurs façons d’interroger les données, en utilisant l’index et donc extrêmement rapide.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique