Attributs de règle avancés¶
En plus des champs standards, les règles peuvent être enrichies d’options spéciales :
only_in_windows (Filtre de titre de fenêtre)¶
Malgré son nom, cet attribut est indépendant du système d’exploitation. Il filtre les règles en fonction du titre de la fenêtre actuellement active.
Fonction : La règle n’est traitée que si le titre de la fenêtre active correspond à l’un des modèles fournis (Regex).
Exemple:
( '|', r'\b(pipe|symbol)\b', 75, {'only_in_windows': ['Terminal', 'Console', 'iTerm']} ),
Dans ce cas, le remplacement n’a lieu que si l’utilisateur travaille dans une fenêtre de terminal.
on_match_exec (Exécution de script)¶
Permet de déclencher des scripts Python externes lorsqu’une règle correspond.
Syntaxe :
'on_match_exec' : [CONFIG_DIR / 'script.py']Cas d’utilisation : Idéal pour les actions complexes telles que les appels d’API, les tâches de système de fichiers ou la génération de contenu dynamique.