ctags
Un outil qui parcourt le code source et écrit un index des endroits où chaque fonction, classe et variable est définie. L'éditeur lit le fichier et peut sauter à la définition — une technique des années 1980.
Le format est un fichier texte trié : nom du symbole, nom du fichier et motif de recherche. Dans Vim, on tape Ctrl-] sur un nom et on atterrit au bon endroit. C'est rudimentaire comparé à un serveur de langage — ctags ne comprend ni la portée, ni les types, ni la surcharge, si bien que trois méthodes init différentes donnent trois résultats tout aussi plausibles — mais il est aussi indépendant du langage, n'exige aucune compilation et fonctionne sur une base de code qui ne compile même pas. Exuberant Ctags a régné vingt ans, jusqu'à l'arrêt de son développement ; Universal Ctags, le fork de 2014, a pris le relais. Toujours utile à générer pour les gros projets, hétérogènes ou anciens.