ctags | |
---|---|
Type | kildekode navigationsværktøj |
Udvikler | Ken Arnold |
Skrevet i | C [1] |
Operativ system | Unix-lignende operativsystemer |
Licens | ændret BSD-licens [d] [2] |
ctags er et værktøj , der indsamler oplysninger om navne og positioner for variabler , funktioner og procedurer, der findes i computerprogrammers kildekode . Dette genererer en tag-fil ( eng. tag-fil ), hvis format understøttes af et stort antal teksteditorer .
I øjeblikket understøtter et stort antal redaktører (især dem, der bruges på UNIX- systemer ) tags. Blandt dem:
Der er flere måder at implementere ctags -programmet på :
Emacs - editoren kommer med to ctags-klasseværktøjer: etags og ctags. Begge er oprettet fra den samme kildekode. Etags-indstillingen opretter filer med tag-tabeller i Emacs-format, mens ctags-kommandoen opretter lignende tabeller i vi -format . Der er nogle forskelle i kommandolinjeindstillinger.
Exuberant Ctags , en variant skabt af Darren Hiebert , kom oprindeligt med Vim -editorpakken , men er blevet et separat projekt siden Vim 6. [3] Denne variant har også understøttelse af Emacs-editoren.
Exuberant Ctags giver dig mulighed for at arbejde med kildekoder på mere end 40 programmeringssprog.
Der er en forgrening af projektet kaldet Universal Ctags . [fire]
Hasktags - applikationen opretter ctags-kompatible databaser til Haskell -programmer . [5] Kan også oprette etags-filer til Emacs-editoren. [6]
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|