·4 min leestijd

UUID-generator voor Mac — direct kopiëren

UUID's genereren via Terminal of codefragmenten voegt wrijving toe aan een taak die volledig achteloos zou moeten zijn.

Je hebt een UUID nodig. Misschien schrijf je een unit test en heb je een unieke identifier nodig voor een mock-object. Misschien vul je een database en heb je primaire sleutels nodig. Misschien maak je een nieuwe entiteit in een configuratiebestand aan en vereist het schema een UUID. Wat de reden ook is, je moet stoppen met wat je doet, ergens een UUID genereren, het kopiëren, en het terugplakken in je code.

Dit gebeurt vaak genoeg dat de meeste developers een oplossing uit het spiergeheugen hebben: uuidgen in Terminal, een bladwijzer in de browser, of een snippet in hun editor. Elk van deze werkt. Geen enkele is echt wrijvingsloos.

De Terminal-manier

macOS bevat uuidgen, dat een UUID v4 naar stdout schrijft. Het is snel en betrouwbaar. Maar het geeft standaard hoofdletters (sommige systemen verwachten kleine letters), het genereert één UUID tegelijk, en het gebruiken ervan betekent overschakelen naar Terminal, het commando uitvoeren, de uitvoer selecteren, kopiëren en terugschakelen. Voor één UUID is dat prima. Voor tien UUID's om een testdatabase te vullen, wordt het vervelend.

Genereer UUID's vanuit je menubalk

Bellows bevat een UUID-generator als een van zijn 41 developer tools. Open het vanuit de menubalk, genereer een UUID, en kopieer het naar je klembord. Nog een nodig? Genereer opnieuw. De tool is altijd één klik verwijderd, draait offline en produceert standaard v4-UUID's die klaar zijn om te plakken in code, configuraties of database seed-bestanden.

Bellows UUID-generator met direct kopiëren op macOS

Testen en mockdata

Unit- en integratietests hebben vaak unieke identifiers nodig die realistisch aanvoelen. Overal dezelfde UUID hardcoderen leidt tot subtiele bugs wanneer tests parallel draaien of wanneer een test per ongeluk afhankelijk is van een specifieke ID. Verse UUID's genereren voor elke testfixture is een eenvoudige gewoonte die een hele klasse van flaky testfouten voorkomt.

Database seeden

Bij het vullen van een ontwikkeldatabase met voorbeelddata heb je unieke primaire sleutels nodig die niet botsen met productiedata of de seed-bestanden van andere developers. UUID's op aanvraag genereren is schoner dan integers ophogen of voorspelbare patronen gebruiken die kunnen overlappen.

Altijd beschikbaar

Omdat Bellows in je menubalk leeft, is de UUID-generator toegankelijk zonder Terminal te openen, apps te wisselen, of naar een bladwijzer te navigeren. Klikken, genereren, kopiëren, plakken. De onderbreking van je workflow wordt gemeten in seconden, niet in contextwissels.

Haal Bellows in de Mac App Store

Volgend artikel

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store