Ctags

ctags
Tyyppi lähdekoodin navigointiapuohjelma
Kehittäjä Ken Arnold
Sisään kirjoitettu C [1]
Käyttöjärjestelmä Unixin kaltaiset käyttöjärjestelmät
Lisenssi muutettu BSD-lisenssi [d] [2]

ctags  on apuohjelma , joka kerää tietoa tietokoneohjelmien lähdekoodissa olevien muuttujien , funktioiden ja menettelyjen nimistä ja paikoista . Tämä luo tunnistetiedoston ( eng. tag file ), jonka muotoa tukevat monet tekstieditorit .  

Tärkeimmät ominaisuudet

Tuki tekstieditoreille

Tällä hetkellä monet editorit (etenkin UNIX -järjestelmissä käytetyt ) tukevat tunnisteita. Heidän keskuudessaan:

Muunnelmia

Ctags- ohjelman toteuttamiseen on useita tapoja :

Etags

Emacs - editorissa on kaksi ctags-luokan apuohjelmaa: etags ja ctags. Molemmat on luotu samasta lähdekoodista. Etags-vaihtoehto luo tiedostot, joissa on Emacs-muodossa olevia tagitaulukoita, kun taas ctags-komento luo samanlaisia ​​vi -muotoisia taulukoita . Komentorivivaihtoehdoissa on joitain eroja.

Exuberant Ctags

Exuberant Ctags , Darren Hiebertin luoma variantti , tuli alun perin Vim -editoripaketin mukana , mutta siitä on tullut erillinen projekti Vim 6 :n jälkeen. [3] Tässä versiossa on myös tuki Emacs-editorille.

Exuberant Ctags antaa sinun työskennellä lähdekoodien kanssa yli 40 ohjelmointikielellä.

Hankkeessa on haarukka nimeltään Universal Ctags . [neljä]


Hasktagit

Hasktags -sovellus luo ctag -yhteensopivia tietokantoja Haskell -ohjelmille . [5] Voi myös luoda etags-tiedostoja Emacs-editoria varten. [6]

Katso myös

Muistiinpanot

  1. http://openbsd.su/src/usr.bin/ctags/
  2. http://openbsd.su/src/usr.bin/ctags/ctags.c
  3. Vim-dokumentaatio: versio 6: ctags-gone . Haettu 28. huhtikuuta 2007. Arkistoitu alkuperäisestä 3. toukokuuta 2007.
  4. Universal Ctags -verkkosivusto . Haettu 2. elokuuta 2018. Arkistoitu alkuperäisestä 9. maaliskuuta 2019.
  5. GHC-dokumentaatio: Muut Haskell-apuohjelmat . Haettu 5. maaliskuuta 2010. Arkistoitu alkuperäisestä 25. maaliskuuta 2010.
  6. hasktags: tuottaa ctags "tags" ja etags "TAGS"-tiedostoja Haskell-ohjelmia varten . Käyttöpäivä: 5. maaliskuuta 2010. Arkistoitu alkuperäisestä 25. helmikuuta 2010.

Kirjallisuus