Escaneo

doc-lsde-features-howtoscan-1
En su proyecto 'LSDE', la configuración del escáner de codebase se realiza a través de la sección de Patrones.

Crear un patrón

Después de crear una nueva instancia de patrón (inicialmente vacía, por ejemplo):
Rellene la expresión regular (Regex) que se utilizará para capturar los grupos en su codebase.
Es obligatorio rellenar esta sección indicando el grupo que captura su clave 'i18n'.

Debe tener al menos 1 grupo de captura. Más información sobre los grupos regex
doc-lsde-features-howtoscan-2

Mostrar las claves i18n


Una vez creado el Regex, la sincronización de los resultados es en tiempo real.
Abra la ventana del escáner de código para observar sus resultados en tiempo real.

Si no se selecciona ninguna clave en el árbol, no se aplicará ningún filtro y el escáner mostrará todos los resultados.


doc-lsde-features-howtoscan-3
En cambio, si selecciona una clave:
El sistema filtrará las claves padre y las claves vecinas no relacionadas.
Gracias a una propagación jerárquica, la selección de una carpeta implica la visualización de todas sus claves hijas.
Ejemplo:
Selección de la carpeta:
A.B.C
Todas las claves que contengan al menos este grupo también se mostrarán:
A.B.C.d
A.B.C.d.e.f

Para mostrar las claves capturadas que 'LSDE' no puede asociar (las claves que faltan), marque esta opción.
También permite filtrar las claves existentes.
Si esta opción está desactivada, 'LSDE' muestra las claves que faltan encontradas en su código fuente, mezcladas con las claves existentes.


Probar su patrón

doc-lsde-features-howtoscan-5
Para verificar que su patrón se comporta como se espera, abra la pestaña Test.
Pegue allí código fuente de su proyecto para observar las capturas realizadas.

Entender su Regex

Para entender su Regex y sus grupos, utilice una herramienta como regexr.
Copie y pegue su Regex en el lugar dedicado.
javascript
[^\\\\\\\\w_\\\\\\\\-\\\\\\\\$]t\\\\\\\\(\\\\\\\\s*(?:['\\\\\\])?(?:([^\\\\\\\\s:'\\\\\\)]+):)?([^\\\\\\\\s'\\\\\\),]+)(?:['\\\\\\])?\\\\\\\\s*(?:,\\\\\\\\s*(\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?(?:defaultValue\\\\\\\\s*:\\\\\\\\s*(['\\\\\\`])((?:\\\\\\\\\\\\\\\\.|(?!\\\\\\\\4)[\\\\\\\\s\\\\\\\\S])*?)\\\\\\\\4)[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\}|\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\})\\\\\\\\s*)?\\\\\\\\)
Pegue código fuente de su proyecto que contenga las claves a capturar (procedentes de su framework o de su motor de texto).
Haga clic en una captura para activarla.
Seleccione luego 'Detalle'.
Identifique el índice del grupo en el que su Regex coloca la captura deseada.

Con esta Regex, comprobará que captura su clave en el grupo 2.
Deberá entonces indicar a 'LSDE' que la clave se encuentra en este grupo, como se ilustra en la imagen anterior.
El sistema podrá luego ejecutar esta Regex y utilizar esta captura para diversos servicios de telemetría.