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.