Som standard er CTAGS ikke installert på Ubuntu. Kjør følgende kommando for å installere CTAGS på Ubuntu.
$ sudo apt-get install ctags
Velg programmappe
Du må velge hvilken som helst kildekode eller programmeringsprosjektmappe for å sjekke bruk av CTAGS. Python -skript brukes i denne opplæringen for å teste bruken av CTAGS. Gå til mappen der du vil bruke CTAGS. Følgende to kommandoer brukes til å gå til Python -mappen og sjekke fillisten.
$ CD -kode/python
$ ls
Konfigurer CTAGS
CTAGS lagrer all informasjon i tagsfilen. Det er nødvendig å angi mappens plassering av tagsfilen i .vimrc fil før du bruker dette verktøyet. Åpne .vimrc Fil i VIM -redigerer med rottillatelse og legg til følgende angitt -kommando som definerer stedet der tagsfilen vil bli lagret.
$ sudo vim ~/.vimrc
Sett tagger+= $ Hjem/kode/python/
Lag tagger
Kjør kommandoene 'ctags -r *'For å lage tagger for alle filene finnes i den valgte prosjektmappen. NESTE, 'ls' Kommandoen blir utført for å sjekke tagfilen er opprettet eller ikke.
$ ctags -r *
$ ls
Åpne filen, Tagger I VIM -redaktøren. Filen inneholder all taginformasjonen i den gjeldende mappen.
$ vim tagger
Søker tag etter mønster
Du kan søke i ethvert tagnavn ved å bruke mønster i vim editor. Åpne en Python -fil som heter skuddår.py I VIM -redaktøren. Søk på taggen 'hvis'Ved å skrive':/hvis'.
$ Vim Leapyear.py
: /if
Følgende utgang vises etter å ha trykket på Enter nøkkel. 'Hvis' Tag vil bli fremhevet hvis den finnes i kildekoden.
Søker tag etter tag -kommando
Skriv ': tag tagname'I VIM -redigereren for å søke på en hvilken som helst tag i filen som finnes i taggfilen. Her, 'år' Tag eksisterer i tagsfilen. Skriv inn følgende CTAGS kommando for å søke på taggen, 'år 'In skuddår.py fil og trykk Tast inn nøkkel. Dette vil fremheve variabelen, 'år'.
: Tagår
Søkekode etter andre tag -kommandoer
Åpne en annen Python -fil som heter abs_num.py I VIM -redaktøren og søk på taggen, 'Num'Ved å bruke TAG -kommandoen. Det er tre oppføringer av 'Num'Tag i tagfilen fordi det er tre utsagn i kildekoden med variabelen,'Num'.
$ vim abs_num.py
: tag num
Flytt til neste tag
CTAGS har en kommando for å flytte neste tag på listen over samme type tag. Skriv inn følgende CTAGS -kommando fra VIM Editor for å flytte markøren i neste 'Num' stikkord.
: TNEXT
Flytt til forrige tag
CTAGS har også en kommando om å flytte til den forrige taggen i listen over samme type tag. Skriv inn følgende CTAGS -kommando fra VIM Editor for å flytte markøren i forrige 'Num' stikkord.
: TPREV
Flytt til den siste taggen
Hvis kildekoden inneholder mer enn en samme tag på listen, kan følgende CTAGS -kommando brukes til å flytte til den siste tagposisjonen i taglisten. Det er tre tagger av 'Num'for abs_num.py fil i taglisten. ': tlast'vil flytte markøren i tredje plassering av'Num' stikkord.
: tlast
Flytt til den første taggen
CTAGS -kommandoen kan også brukes til å flytte markøren i den første taggen på samme tagliste. Følgende kommando vil flytte markøren til den første plasseringen av 'Num'Tag inn abs_num.py fil.
: først
Velg tag fra tagliste
Du kan velge en bestemt tag fra taglisten etter å ha åpnet filen i VIM Editor ved å bruke CTAGS -kommandoen. Åpne hvilken som helst kildekode i VIM -redaktør og type ': telect'For å finne ut listen over tagliste over gjeldende kildekode. Her, den samme filen, abs_num.py brukes til å sjekke denne kommandoen.
: telect
Følgende utgang vises etter å ha utført kommandoen ovenfor. Det viser at det er tre oppføringer av 'num' tag. Brukeren må skrive inn hvilket.
Finn en bestemt tagposisjon
': Tags' -kommando kan brukes til å finne ut informasjonen til den gjeldende taggen. abs_num.py Filen inneholder en liste over tre 'Num' stikkord. Hvis 'Num' Tag blir søkt og markøren er under den første 'Num' Tag på listen, da vises følgende utdata etter å ha kjørt følgende CTAGS -kommando.
: tagger
Utgangen viser det 'Num' Tag er den første taggen i taglisten.
CTAGS hjelper deg med å finne ut den bestemte delen av kildekoden enkelt hvis tagoppføringen eksisterer i Tagger fil og brukeren vet det aktuelle tagnavnet som han/hun søker etter. Det er et problem med å bruke CTAGS. Kildekoden til hvilken som helst fil kan endres når som helst. Du må konfigurere CTAGs hver gang hvis noen kildekode endres fordi CTAGS ikke kan oppdatere taggerfilen automatisk. Autotag -plugin kan brukes til å løse dette problemet. Denne pluginen holder tagsfilen oppdatert. Men du må bruke Vim med Python for å bruke denne plugin. Hvis du vil navigere i en hvilken.