{{tag>ctags app dev}} ====== Ctags ====== le programme ctags permet de générer des marques ou index qui peuvent être utilisés par les éditeurs de textes pour naviguer rapidement à l’intérieur des fichiers sources. Grâce aux tags, il est possible de sauter d'un appel de fonction au code de définition de la fonction par exemple. Installer sur une Debian like $ sudo apt-get install exuberant-ctags Lister les langages supportés par ctags $ ctags --list-languages Générer les tags ou marques utilisables par l'éditeur de texte tel que vim $ ctag ./*.c Depuis le dossier contenant le fichier tag, lancer vim avec en paramètre le nom de la fonction sur laquelle on souhaite ouvrir l'éditeur: $ vim -t main ===== Sauts et déplacements ===== On frappe les mêmes touches que pour suivre les liens dans l'aide ctrl+] pour sauter de la déclaration ou de l'appel de la fonction a sa définition. Frapper ctrl+t pour revenir en arrière. ===== Références ===== * http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Vim-HOWTO.html