Vous avez besoin d'un UUID. Peut-être écrivez-vous un test unitaire et avez besoin d'un identifiant unique pour un objet fictif. Peut-être alimentez-vous une base de données et avez besoin de clés primaires. Peut-être créez-vous une nouvelle entité dans un fichier de configuration et le schéma exige un UUID. Quelle que soit la raison, vous devez arrêter ce que vous faites, générer l'UUID quelque part, le copier, et le recoller dans votre code.
Cela arrive assez souvent pour que la plupart des développeurs aient une solution de réflexe : uuidgen dans Terminal, un favori de navigateur, ou un extrait dans leur éditeur. Chacune fonctionne. Aucune n'est vraiment sans friction.
La méthode du Terminal
macOS inclut uuidgen, qui affiche un UUID v4 sur la sortie standard. C'est rapide et fiable. Mais il produit des majuscules par défaut (certains systèmes attendent des minuscules), il génère un seul UUID à la fois, et l'utiliser implique de basculer vers Terminal, d'exécuter la commande, de sélectionner le résultat, de le copier, et de revenir en arrière. Pour un seul UUID, ça va. Pour dix UUID destinés à alimenter une base de données de test, ça devient fastidieux.
Générer des UUID depuis votre barre de menus
Bellows inclut un générateur d'UUID parmi ses 41 outils de développement. Ouvrez-le depuis la barre de menus, générez un UUID, et copiez-le dans votre presse-papiers. Besoin d'un autre ? Générez-en un nouveau. L'outil est toujours à un clic, fonctionne hors ligne, et produit des UUID v4 standards prêts à coller dans du code, des configurations, ou des fichiers d'amorçage de base de données.
Tests et données fictives
Les tests unitaires et d'intégration ont souvent besoin d'identifiants uniques qui paraissent réalistes. Coder en dur le même UUID partout entraîne des bugs subtils quand les tests s'exécutent en parallèle ou quand un test dépend accidentellement d'un identifiant spécifique. Générer des UUID frais pour chaque fixture de test est une habitude simple qui évite toute une catégorie d'échecs de test intermittents.
Amorçage de base de données
Lorsque vous peuplez une base de données de développement avec des données d'exemple, vous avez besoin de clés primaires uniques qui n'entrent pas en collision avec les données de production ou les fichiers d'amorçage d'autres développeurs. Générer des UUID à la demande est plus propre qu'incrémenter des entiers ou utiliser des motifs prévisibles susceptibles de se chevaucher.
Toujours disponible
Parce que Bellows réside dans votre barre de menus, le générateur d'UUID est accessible sans ouvrir Terminal, changer d'application, ou naviguer vers un favori. Cliquez, générez, copiez, collez. L'interruption de votre flux de travail se mesure en secondes, pas en changements de contexte.