Glob mustri testija
Testi ja valideeri glob mustreid failiteede suhtes reaalajas
Sisend
Väljund
| Rada | Olek |
|---|---|
| No data available | |
Loe mind
Mis on glob mustrimustrid?
Glob mustrimustrid on metamärkidega mustrid, mida kasutatakse failinimede või -teede kogumite määratlemiseks. Need pärinevad Unix‑kest, kuid neid kasutatakse nüüd paljudes programmeerimiskeeltes ja tööriistades. Levinud metamärgid on * (sobib mis tahes tähemärkidega), ** (sobib kataloogidega rekursiivselt), ? (sobib ühe tähega) ja [abc] (sobib ükskõik millise sulgudes oleva tähega). Need mustrid on olulised failitoimingute, ehitustööriistade ja versioonihaldussüsteemide (nt Git) jaoks.
Kuidas glob mustrimustrid töötavad?
Glob mustrimustrid kasutavad erimärke failiteede sobitamiseks. Siin on kõige levinumad mustrid:
*– Sobib mis tahes arv tähemärke ühe kataloogi taseme sees- Näide:
*.jssobibfile.js,test.js, kuid mittefolder/file.js
- Näide:
- **
**** – Sobib mis tahes arv katalooge (rekursiivne sobivus)- Näide:
**/*.jssobibfile.js,src/file.js,src/utils/file.js
- Näide:
?– Sobib täpselt ühe tähega- Näide:
file?.jssobibfile1.js,fileA.js, kuid mittefile10.js
- Näide:
[abc]– Sobib ühe tähega, mis on loendis- Näide:
file[123].jssobibfile1.js,file2.js,file3.js
- Näide:
[a-z]– Sobib ühe tähega antud vahemikus- Näide:
[A-Z]*.jssobib failidega, mis algavad suurtähtedega
- Näide:
{js,ts}– Sobib ühega komaga eraldatud mustritest (sulgemise laiendus)- Näide:
*.{js,ts}sobibfile.jsjafile.ts
- Näide:
!pattern– Loob mustri kehtivusest (välistab sobivad failid)- Näide:
!*.test.jsvälistab kõik testfailid
- Näide:
Praktilised näited:
src/**/*.{js,ts}– Kõik JavaScript‑ ja TypeScript‑failidsrckataloogis ja alamkataloogideslib/**/test/*.js– Kõik JavaScript‑failidlibkataloogi testkaustades**/*.min.js– Kõik minifitseeritud JavaScript‑failid projektis!node_modules/**– Välista kõik failidnode_moduleskataloogis
Tööriista kirjeldus
Veebipõhine glob testija, millega saab reaalajas testida ja valideerida globi mustreid failiteede suhtes. See globi mustri kontrollija kasutab picomatch‑raamatukogu, et pakkuda täpset mustri sobivust, võimaldades arendajatel kiiresti oma globi avaldisi testida enne nende kasutamist konfiguratsioonifailides, skriptides või rakendustes. Globi süntaksi testija liides annab kohese tagasiside, millised teed teie mustriga sobivad, aidates teil oma globi avaldisi täpsustada ja täiustada.
Funktsioonid
- Reaalajas mustri sobivus: Vaadake kohe, millised teed sobivad teie globi mustriga, kui sisestate seda veebipõhises testijas
- Mitme tee testimine: Testige globi mustreid korraga mitme failitee suhtes
- Mustri valikud: Konfigureerige suur- ja väiketähtude tundlikkust ning punktiga algavate failide (dotfile) sobivust globi mustri kontrolleris
- Visuaalne tagasiside: Selge näitamine, millised teed sobivad ja millised mitte, värvikoodsete märgistega
- Tabelina tulemused: Korraldatud testitulemuste kuvamine puhtas, sorteeritavas tabelivormingus
- Vigade käsitlemine: Kohene tagasiside vigase globi süntaksi kohta veateadetega
- Sobivuse statistika: Kokkuvõte, mis näitab, kui palju teid kokku testitud teedest sobib
Kasutusjuhtumid
- Ehituse konfiguratsioon: Testige globi mustreid ehitustööriistade (nt Webpack, Vite või Rollup) jaoks enne nende lisamist konfiguratsiooni
- Git ignore mustrid: Kontrollige
.gitignore‑mustreid selle globi testijaga, et veenduda, et need kattuvad soovitud failidega - Failitöötluse skriptid: Kinnitage globi avaldised failide valimiseks Node.js‑skriptides või automatiseerimistööriistades
- Testifailide valik: Kasutage globi süntaksi testijat testijate (Jest, Mocha) konfigureerimiseks, et valida õiged testfailid
- ESLint ja Prettier: Testige failimustreid selle globi testijaga linteri ja vormindaja konfiguratsiooni jaoks
- Dokumentatsioon: Kinnitage globi mustrid dokumentatsiooni generaatorite ja failitöötluste jaoks
- CI/CD torujuhtmed: Testige teede sobivusmustreid pideva integreerimise töövoogude jaoks selle veebipõhise globi testijaga
- Globi süntaksi õppimine: Eksperimenteerige globi mustritega selles globi mustri kontrolleris, et mõista nende käitumist