Naviguer dans du code source grâce à des tags HTML

Blabla d’introduction

En tant que développeur, je suis souvent confronté au fait de retrouver des bouts précis de code source dans des dizaines de milliers de lignes de code. Pour ce faire, tout développeur connait ctags. Oui mais là, je voulais une sortie qui me génère un ensemble de fichiers HTML.

Voilà la solution…

Action

Il faut tout d’abord installer le paquet global

sudo apt-get install global

puis générer une liste des fichiers que l’on souhaite « tagger ».

ATTENTION: en théorie, on n’a pas besoin de générer une telle liste mais le problème, c’est que l’utilitaire gtags suit les liens symbolique comme un âne et si vous avez une boucle récursive, on va droit au message suivant : « Stack Overflow ».

donc pour générer le fichier :

cd /repertoire/dans/lequel/on/veut/faire/la/recherche

find . -iname "*.java" -o -iname "*.[ch]" -o -iname "*.xml" > files.txt

Dans ce cas, je liste les fichiers de type XML, JAVA, C et H.

Note: Pour de plus amples informations sur cette ligne => man find

puis on demande à gtags de créer les tags à partir de cette liste

gtags -v -f files.txt

et enfin on demande à htags de générer les fichiers html :

htags -v

ce qui donne en condensé :

find . -iname "*.java" -o -iname "*.[ch]" -o -iname "*.xml" > files.txt && ctags -f files.txt && htags

A la suite de l’ensemble des traitements, vous trouverez un dossier HTML dans le dossier racine de votre recherche et un beau fichier index.html qui vous permettra de naviguer facilement dans un gros code source.

Ce contenu a été publié dans Programmation, avec comme mot(s)-clé(s) , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire