Tester wzorców Glob
Testuj i weryfikuj wzorce glob w czasie rzeczywistym względem ścieżek plików
Wejście
Wyjście
| Ścieżka | Status |
|---|---|
| No data available | |
Instrukcja
Czym są wzorce glob?
Wzorce glob to wzorce dopasowywania z użyciem znaków wieloznacznych, służące do określania zestawów nazw plików lub ścieżek. Powstały w powłokach Unix, a obecnie są wykorzystywane w wielu językach programowania i narzędziach. Typowe znaki wieloznaczne to * (dopasowuje dowolne znaki), ** (dopasowuje katalogi rekurencyjnie), ? (dopasowuje pojedynczy znak) oraz [abc] (dopasowuje dowolny znak z podanego zestawu). Wzorce te są niezbędne przy operacjach na plikach, w narzędziach budujących oraz w systemach kontroli wersji, takich jak Git.
Jak działają wzorce glob?
Wzorce glob używają specjalnych znaków wieloznacznych do dopasowywania ścieżek plików. Oto najczęściej spotykane wzorce:
*– dopasowuje dowolną liczbę znaków w ramach jednego poziomu katalogu- Przykład:
*.jsdopasowujefile.js,test.js, ale niefolder/file.js
- Przykład:
- **
**** – dopasowuje dowolną liczbę katalogów (dopasowanie rekurencyjne)- Przykład:
**/*.jsdopasowujefile.js,src/file.js,src/utils/file.js
- Przykład:
?– dopasowuje dokładnie jeden znak- Przykład:
file?.jsdopasowujefile1.js,fileA.js, ale niefile10.js
- Przykład:
[abc]– dopasowuje dowolny pojedynczy znak z zestawu- Przykład:
file[123].jsdopasowujefile1.js,file2.js,file3.js
- Przykład:
[a-z]– dopasowuje dowolny znak w podanym zakresie- Przykład:
[A-Z]*.jsdopasowuje pliki zaczynające się wielką literą
- Przykład:
{js,ts}– dopasowuje dowolny z podanych, oddzielonych przecinkami, wzorców (rozszerzenie nawiasowe)- Przykład:
*.{js,ts}dopasowujefile.jsifile.ts
- Przykład:
!pattern– neguje wzorzec (wyklucza dopasowane pliki)- Przykład:
!*.test.jswyklucza wszystkie pliki testowe
- Przykład:
Praktyczne przykłady:
src/**/*.{js,ts}– wszystkie pliki JavaScript i TypeScript w katalogusrci podkatalogachlib/**/test/*.js– wszystkie pliki JavaScript w folderach testowych wewnątrzlib**/*.min.js– wszystkie zminifikowane pliki JavaScript w całym projekcie!node_modules/**– wyklucza wszystko w katalogunode_modules
Opis narzędzia
Internetowy tester wzorców glob służący do sprawdzania i walidacji wzorców względem ścieżek plików w czasie rzeczywistym. Ten sprawdzacz wzorców glob wykorzystuje bibliotekę picomatch, aby zapewnić dokładne dopasowanie, umożliwiając programistom szybkie testowanie wyrażeń glob przed ich użyciem w plikach konfiguracyjnych, skryptach lub aplikacjach. Interfejs testera składni glob zapewnia natychmiastową informację zwrotną o tym, które ścieżki pasują do podanego wzorca, pomagając udoskonalić i dopracować wyrażenia glob przy użyciu intuicyjnego testera.
Funkcje
- Dopasowywanie w czasie rzeczywistym – natychmiast widzisz, które ścieżki pasują do Twojego wzorca glob, wpisując je w tym internetowym testerze
- Testowanie wielu ścieżek jednocześnie – sprawdzaj wzorce glob względem wielu ścieżek plików jednocześnie
- Opcje wzorca – konfiguruj rozróżnianie wielkości liter oraz zachowanie dopasowywania plików ukrytych (dotfiles) w sprawdzaczu wzorców glob
- Wizualna informacja zwrotna – wyraźne wskazanie dopasowanych i niedopasowanych ścieżek za pomocą kolorowych etykiet
- Wyniki w formie tabeli – uporządkowane wyświetlanie rezultatów testu w przejrzystym, sortowalnym formacie tabelarycznym
- Obsługa błędów – natychmiastowa informacja o nieprawidłowej składni glob z komunikatami o błędach
- Statystyki dopasowań – podsumowanie liczby dopasowań w stosunku do łącznej liczby przetestowanych ścieżek
Przypadki użycia
- Konfiguracja buildów – testuj wzorce glob dla narzędzi budujących, takich jak Webpack, Vite czy Rollup, przed dodaniem ich do pliku konfiguracyjnego
- Wzorce .gitignore – weryfikuj wzorce .gitignore przy pomocy tego testera, aby mieć pewność, że wykluczają zamierzone pliki
- Skrypty przetwarzające pliki – sprawdzaj wyrażenia glob używane do wyboru plików w skryptach Node.js lub narzędziach automatyzacji
- Wybór plików testowych – użyj testera składni glob do konfiguracji runnerów testów (Jest, Mocha), aby wybrać właściwe pliki testowe
- ESLint i Prettier – testuj wzorce plików przy pomocy tego testera, aby skonfigurować linter i formatowanie
- Dokumentacja – weryfikuj wzorce glob używane w generatorach dokumentacji i procesorach plików
- Pipeline CI/CD – testuj dopasowanie ścieżek w przepływach ciągłej integracji i dostarczania przy użyciu tego internetowego testera
- Nauka składni glob – eksperymentuj ze wzorcami glob w tym sprawdzaczu, aby lepiej zrozumieć ich zachowanie