Amélioration de la mise en évidence de la syntaxe Tree-sitter Emacs : coloration sémantique du code

2025-03-01
Amélioration de la mise en évidence de la syntaxe Tree-sitter Emacs : coloration sémantique du code

Cet article de blog détaille une amélioration de la mise en évidence de la syntaxe Tree-sitter d’Emacs, allant au-delà de la simple coloration des mots clés. L’auteur montre comment utiliser le mode Tree-sitter pour obtenir une coloration basée sur la sémantique des noms de variables, en différenciant les mots clés de contrôle de flux, les alias de type et les instructions d’importation. En personnalisant la fonction `treesit-font-lock-rules` et en utilisant l’outil `treesit-inspect-mode`, un contrôle précis des règles de coloration est obtenu, ce qui donne une coloration de code plus intelligente et expressive. Un article suivant explorera la coloration heuristique basée sur les noms de variables couramment utilisés.