ctags - Generate tag files for source code
The ctags and etags programs generate an index
(or “tag”) file for a variety of language objects
found in file(s). This tag file allows these
items to be quickly and easily located by a
text editor or other utility.
Alternatively, ctags can generate a cross
reference file which lists, in human readable form,
information about the various source objects
found in a set of language files.
Complete list of supported languages run: ctags --list-languages