Skanowanie

W Twoim projekcie „
LSDE
” konfiguracja skanera bazy kodu odbywa się poprzez
sekcję Wzorców
.
Utwórz wzorzec
Po utworzeniu nowej instancji wzorca (początkowo pustej, na przykład):
Wprowadź wyrażenie regularne (
Regex
), które posłuży do przechwytywania grup w Twojej bazie kodu.
Koniecznie musisz uzupełnić tę sekcję, wskazując grupę, która przechwytuje Twój klucz 'i18n'.
Musisz mieć co najmniej 1 grupę przechwytującą.
Dowiedz się więcej o grupach regex

Wyświetl klucze i18n
Po utworzeniu „Regex” synchronizacja wyników odbywa się w czasie rzeczywistym.
Otwórz okno skanera kodu, aby obserwować jego wyniki w czasie rzeczywistym.
Jeśli żaden klucz nie jest wybrany w drzewie, żaden filtr nie zostanie zastosowany, a skaner wyświetli wszystkie wyniki.

Natomiast jeśli wybierzesz klucz:
System odfiltruje niepowiązane klucze nadrzędne i sąsiednie.
Dzięki hierarchicznemu propagowaniu, zaznaczenie folderu skutkuje wyświetleniem wszystkich jego kluczy podrzędnych.
Przykład:
Wybór folderu:
A.B.CWszystkie klucze zawierające co najmniej tę grupę zostaną również wyświetlone:
A.B.C.dA.B.C.d.e.fAby wyświetlić przechwycone klucze, których „
LSDE
” nie jest w stanie powiązać (brakujące klucze), zaznacz tę opcję.
Umożliwia ona również filtrowanie istniejących kluczy.
Jeśli ta opcja jest wyłączona, „
LSDE
” wyświetla brakujące klucze znalezione w Twoim kodzie źródłowym, zmieszane z istniejącymi kluczami.
Testuj swój wzorzec

Aby sprawdzić, czy Twój wzorzec działa zgodnie z oczekiwaniami, otwórz zakładkę „Test”.
Wklej tam kod źródłowy swojego projektu, aby obserwować wykonane przechwytywania.
Zrozum swój Regex
Aby zrozumieć swój „Regex” i jego grupy, użyj narzędzia takiego jak
regexr
.
Skopiuj i wklej swój „Regex” w odpowiednie miejsce.
javascript[^\\\\\\\\w_\\\\\\\\-\\\\\\\\$]t\\\\\\\\(\\\\\\\\s*(?:['\\\\\\])?(?:([^\\\\\\\\s:'\\\\\\)]+):)?([^\\\\\\\\s'\\\\\\),]+)(?:['\\\\\\])?\\\\\\\\s*(?:,\\\\\\\\s*(\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?(?:defaultValue\\\\\\\\s*:\\\\\\\\s*(['\\\\\\`])((?:\\\\\\\\\\\\\\\\.|(?!\\\\\\\\4)[\\\\\\\\s\\\\\\\\S])*?)\\\\\\\\4)[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\}|\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\})\\\\\\\\s*)?\\\\\\\\)
Wklej kod źródłowy swojego projektu zawierający klucze do przechwycenia (pochodzące z Twojego frameworka lub silnika tekstowego).
Kliknij na przechwycenie, aby je aktywować.
Następnie wybierz „Détail” (Szczegóły).
Zidentyfikuj indeks grupy, w której Twój „Regex” umieszcza pożądane przechwycenie.
Z tym „Regexem” zauważysz, że przechwytuje on Twój klucz w grupie 2.
Będziesz musiał wtedy wskazać „
LSDE
”, że klucz znajduje się w tej grupie, jak pokazano na poprzednim obrazku.
System będzie mógł następnie wykonać ten „Regex” i użyć tego przechwycenia do różnych usług telemetrycznych.