Mitä glob-kuviot ovat?

Glob-kuviot ovat jokerimerkkien vastaavuuskuvioita, joita käytetään määrittämään joukko tiedostonimiä tai polkuja. Ne alkoivat Unix-kuorissa, mutta niitä käytetään nykyään eri ohjelmointikielissä ja työkaluissa. Yleisiä jokerimerkkejä ovat * (vastaa mitä tahansa merkkejä), ** (vastaa hakemistoja rekursiivisesti), ? (vastaa yhtä merkkiä) ja [abc] (vastaa mitä tahansa hakasulkeissa olevaa merkkiä). Nämä kuviot ovat olennaisia tiedostotoiminnoissa, rakennustyökaluissa ja versionhallintajärjestelmissä kuten Git.

Miten glob-kuviot toimivat?

Glob-kuviot käyttävät erikoisjokermerkkejä tiedostopolkujen vastaamiseen. Tässä ovat yleisimmät kuviot:

  • * – Vastaa mitä tahansa merkkejä yhdessä hakemistotasossa
    • Esimerkki: *.js vastaa file.js, test.js, mutta ei folder/file.js
  • ****** – Vastaa mitä tahansa määrää hakemistoja (rekursiivinen vastaavuus)
    • Esimerkki: **/*.js vastaa file.js, src/file.js, src/utils/file.js
  • ? – Vastaa täsmälleen yhtä merkkiä
    • Esimerkki: file?.js vastaa file1.js, fileA.js, mutta ei file10.js
  • [abc] – Vastaa mitä tahansa yhden merkin joukosta
    • Esimerkki: file[123].js vastaa file1.js, file2.js, file3.js
  • [a-z] – Vastaa mitä tahansa merkkiä alueella
    • Esimerkki: [A-Z]*.js vastaa tiedostoja, jotka alkavat isolla kirjaimella
  • {js,ts} – Vastaa mitä tahansa pilkulla erotetuista kuvioista (sulkeiden laajennus)
    • Esimerkki: *.{js,ts} vastaa file.js ja file.ts
  • !pattern – Kumoa kuvio (poissulkee vastaavat tiedostot)
    • Esimerkki: !*.test.js poissulkee kaikki testitiedostot

Käytännön esimerkit:

  • src/**/*.{js,ts} – Kaikki JavaScript- ja TypeScript-tiedostot src-hakemistossa ja alihakemistoissa
  • lib/**/test/*.js – Kaikki JavaScript-tiedostot testikansioissa lib-hakemiston sisällä
  • **/*.min.js – Kaikki minifioidut JavaScript-tiedostot missä tahansa projektissa
  • !node_modules/** – Poissulje kaikki node_modules-hakemistossa

Työkalun kuvaus

Verkossa toimiva glob-testeri glob-kuvioiden testaamiseen ja vahvistamiseen tiedostopolkuja vastaan reaaliaikaisesti. Tämä glob-kuvioiden tarkistaja käyttää picomatch-kirjastoa tarkkaan kuvioiden vastaavuuteen, mikä mahdollistaa kehittäjille glob-lausekkeiden nopean testaamisen ennen niiden käyttöönottoa konfiguraatiotiedostoissa, skripteissä tai sovelluksissa. Glob-syntaksin testausrajapinta tarjoaa välittömän palautteen siitä, mitkä polut vastaavat kuvaustasi, auttaen sinua hiomaan ja täydentämään glob-lausekkeita tällä intuitiivisella glob-lauseketestaajalla.

Ominaisuudet

  • Reaaliaikainen kuvioiden vastaavuus: Näe välittömästi, mitkä polut vastaavat glob-kuviotasi kirjoittaessasi tätä verkossa toimivaa glob-testeriä
  • Monen polun testaus: Testaa glob-kuvioita useita tiedostopolkuja vastaan samanaikaisesti
  • Kuvioiden asetukset: Määritä kirjainkoolla riippuvuus ja pisteillä alkavien tiedostojen vastaamiskäyttäytyminen glob-kuvioiden tarkistajassa