Scanner de code
Le module scanneur de code permet de scanner un projet externe lié à LSDE.
En attachant un projet, vous visualisez toutes les clés (existantes ou potentielles) de votre code source.
Cela facilite leur identification, leur création ou leur ajout à l'arborescence des clés.
Le module affiche également toutes les occurrences des clés déjà existantes dans votre codebase.
Pour lancer la recherche dans votre codebase, sélectionnez une clé (dossier ou fichier) ; cette sélection sert de filtre initial.
Par exemple, sélectionner la clé
Pour visualiser toutes les clés du projet, désélectionnez toutes les clés actives ou, si le projet n'a qu'un seul espace de nom, sélectionnez l'espace de nom racine.
Créez simplement les
La configuration des paramètres vous permet de définir comment LSDE recherchera les clés de traduction.
Une section tutoriel complète vous guidera pour configurer votre projet LSDE, nécessitant une

Cela vous permet d'examiner davantage le contexte ou d'effectuer des modifications dans votre codebase selon les besoins.
En attachant un projet, vous visualisez toutes les clés (existantes ou potentielles) de votre code source.
Cela facilite leur identification, leur création ou leur ajout à l'arborescence des clés.
Le module affiche également toutes les occurrences des clés déjà existantes dans votre codebase.
Comment ça fonctionne ?
Le scanneur s'appuie sur les patterns Regex configurés dans les paramètresIl identifie les clés via des groupes de capture et les affiche sous forme d'instances, classées par fichier, en fonction des clés trouvées dans votre code.Pour lancer la recherche dans votre codebase, sélectionnez une clé (dossier ou fichier) ; cette sélection sert de filtre initial.
Par exemple, sélectionner la clé
namespace.a.b.c n'affichera que les correspondances ayant ce préfixe (ex: namespace.a.b.c.d.e, mais pas namespace.a.b.x.d.e).Pour visualiser toutes les clés du projet, désélectionnez toutes les clés actives ou, si le projet n'a qu'un seul espace de nom, sélectionnez l'espace de nom racine.
Langages supportés ?
Aucune limitation intrinsèque ne concerne les langages de programmation supportés.Créez simplement les
Regex adéquates pour capturer vos clés, quel que soit le langage.La configuration des paramètres vous permet de définir comment LSDE recherchera les clés de traduction.
Une section tutoriel complète vous guidera pour configurer votre projet LSDE, nécessitant une
Regex avec au moins 1 groupe de capture assigné à l'interpolateur clé.L'interface
Plusieurs outils et configurations sont disponibles pour manipuler les résultats du scanneur.
Ouvrir/Fermer tous les fichiers :
Ouvre ou ferme toutes les sections de références trouvées.
Ouvre ou ferme toutes les sections de références trouvées.
Peut nuire aux performances si toutes les instances sont ouvertes dans un très grand projet.
Copier au format JSON :
Copie les résultats au format JSON dans le presse-papiers, idéal pour un LLM externe (ex: IDE) afin de créer ou vérifier des clés.
Exemple :
Copie les résultats au format JSON dans le presse-papiers, idéal pour un LLM externe (ex: IDE) afin de créer ou vérifier des clés.
Exemple :
json[ { "file": "\\scr\\folder\\file1.<br/>tsx", "lines": [ 213 ] } ]
Collez [CTRL]+[V] ce résultat dans une requête pour, par exemple, trouver d'autres clés similaires que LSDE pourrait détecter.
Délimiteur de code :
Ajuste la quantité de code affichée autour de la clé pour un contexte accru, sans ouvrir l'IDE.
Ajuste la quantité de code affichée autour de la clé pour un contexte accru, sans ouvrir l'IDE.
Thème :
Permet de choisir un thème proche de celui de votre code source pour une meilleure familiarité visuelle.
Permet de choisir un thème proche de celui de votre code source pour une meilleure familiarité visuelle.
Mode RAW :
Active les Regex dédiées à la recherche de code RAW.
Celles-ci capturent du texte brut potentiellement à convertir ou encapsuler dans votre système de clés.
Double-cliquez sur les résultats pour y accéder et encapsuler ces textes pour traduction, les exposant au scanneur en mode 'Clé manquante'.
Active les Regex dédiées à la recherche de code RAW.
Celles-ci capturent du texte brut potentiellement à convertir ou encapsuler dans votre système de clés.
Double-cliquez sur les résultats pour y accéder et encapsuler ces textes pour traduction, les exposant au scanneur en mode 'Clé manquante'.
Mode Clé manquante :
Affiche uniquement les clés manquantes.
Permet de les créer en lot (en les cochant) ou individuellement (clic droit).
Affiche uniquement les clés manquantes.
Permet de les créer en lot (en les cochant) ou individuellement (clic droit).
Filtrer les clés avec contexte :
Permet de filtrer les clés contextuelles, nécessitant souvent une attention particulière ou un traitement ultérieur.
Permet de filtrer les clés contextuelles, nécessitant souvent une attention particulière ou un traitement ultérieur.
Fonctionnel si le champ \context\ est renseigné dans la configuration de votre Regex.
Filtrer les clés dynamiques :
Exclut les clés dynamiques, souvent complexes et parfois inévitables, pour un traitement séparé. LSDE gère leur création via une boîte de dialogue spécifique.
Exclut les clés dynamiques, souvent complexes et parfois inévitables, pour un traitement séparé. LSDE gère leur création via une boîte de dialogue spécifique.
Fonctionnel si la Regex \clé dynamique\ est renseignée dans la configuration du scanneur.
Afficher les ignorées :
Affiche les clés ignorées en mode création (ex: faux positifs difficiles à exclure avec vos Regex) si nécessaire.
Affiche les clés ignorées en mode création (ex: faux positifs difficiles à exclure avec vos Regex) si nécessaire.
Intégration avec votre IDE
Une fois configurée, un double-clic sur une clé dans la section de code ouvre votre IDE directement à l'emplacement correspondant.Cela vous permet d'examiner davantage le contexte ou d'effectuer des modifications dans votre codebase selon les besoins.