Ctags

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 .  

Nøglefunktioner

Understøttelse af teksteditorer

I øjeblikket understøtter et stort antal redaktører (især dem, der bruges på UNIX- systemer ) tags. Blandt dem:

Variationer

Der er flere måder at implementere ctags -programmet på :

Etags

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.

Sprudlende Ctags

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

Hasktags - applikationen opretter ctags-kompatible databaser til Haskell -programmer . [5] Kan også oprette etags-filer til Emacs-editoren. [6]

Se også

Noter

  1. http://openbsd.su/src/usr.bin/ctags/
  2. http://openbsd.su/src/usr.bin/ctags/ctags.c
  3. Vim-dokumentation: version6: ctags-gone . Hentet 28. april 2007. Arkiveret fra originalen 3. maj 2007.
  4. Universal Ctags-websted . Hentet 2. august 2018. Arkiveret fra originalen 9. marts 2019.
  5. GHC-dokumentation: Andre Haskell-hjælpeprogrammer . Hentet 5. marts 2010. Arkiveret fra originalen 25. marts 2010.
  6. hasktags: Producerer ctags "tags" og ettags "TAGS" filer til Haskell-programmer . Dato for adgang: 5. marts 2010. Arkiveret fra originalen 25. februar 2010.

Litteratur