Сканирование

В вашем проекте 'LSDE' настройка сканера кодовой базы осуществляется через раздел шаблонов.
Создание шаблона
После создания нового экземпляра шаблона (например, изначально пустого):Введите регулярное выражение (Regex), которое будет использоваться для захвата групп в вашей кодовой базе.
Вы обязательно должны заполнить этот раздел, указав группу, которая захватывает ваш ключ 'i18n'.
Вы должны иметь как минимум 1 группу захвата. Подробнее о группах регулярных выражений

Просмотр ключей i18n
После создания Regex, синхронизация результатов происходит в реальном времени.
Откройте окно сканера кода, чтобы наблюдать за его результатами в реальном времени.
Если в дереве не выбрано ни одного ключа, фильтр применяться не будет, и сканер отобразит все результаты.

Однако, если вы выберете ключ:
Система отфильтрует несвязанные родительские и соседние ключи.
Благодаря иерархическому распространению, выбор папки приводит к отображению всех ее дочерних ключей.
Пример:
Выбор папки:
A.B.CБудут также отображены все ключи, содержащие как минимум эту группу:
A.B.C.dA.B.C.d.e.fЧтобы отобразить захваченные ключи, которые 'LSDE' не может связать (отсутствующие ключи), установите этот флажок. Он также позволяет фильтровать существующие ключи.
Если эта опция отключена, 'LSDE' отображает отсутствующие ключи, найденные в вашем исходном коде, смешанные с существующими ключами.
Тестирование шаблона

Чтобы убедиться, что ваш шаблон работает как ожидается, откройте вкладку Test. Вставьте туда исходный код вашего проекта, чтобы наблюдать за выполненными захватами.
Понимание своего Regex
Чтобы понять свой Regex и его группы, используйте такой инструмент, как regexr.Скопируйте и вставьте свой Regex в предназначенное для этого поле.
javascript[^\\\\\\\\w_\\\\\\\\-\\\\\\\\$]t\\\\\\\\(\\\\\\\\s*(?:['\\\\\\])?(?:([^\\\\\\\\s:'\\\\\\)]+):)?([^\\\\\\\\s'\\\\\\),]+)(?:['\\\\\\])?\\\\\\\\s*(?:,\\\\\\\\s*(\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?(?:defaultValue\\\\\\\\s*:\\\\\\\\s*(['\\\\\\`])((?:\\\\\\\\\\\\\\\\.|(?!\\\\\\\\4)[\\\\\\\\s\\\\\\\\S])*?)\\\\\\\\4)[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\}|\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\})\\\\\\\\s*)?\\\\\\\\)
Вставьте исходный код вашего проекта, содержащий ключи для захвата (из вашего фреймворка или текстового движка).
Нажмите на захват, чтобы активировать его.
Затем выберите 'Детали'.
Определите индекс группы, в которую ваш Regex помещает желаемый захват.
С помощью этого Regex вы обнаружите, что он захватывает ваш ключ во 2-й группе. Затем вам потребуется указать 'LSDE', что ключ находится в этой группе, как показано на предыдущем изображении.
Затем система сможет выполнить этот Regex и использовать этот захват для различных служб телеметрии.