Denne artikkelen vil vise deg hvordan du installerer CTAGS på Ubuntu 20.04 Linux -system og hvordan du integrerer VIM med CTAGs for kildekodenavigering.
Installere CTAGs på Ubuntu 20.04
CTAGS er ikke installert som standard på Ubuntu 20.04. Bruk følgende kommando til å installere CTAGS på Ubuntu 20.04:
$ sudo apt install ctags
Velg programmeringskode -prosjektmappen for programmering av programmering for å avgjøre om CTAGS fungerer riktig. Denne artikkelen vil bruke noen få eksempler for å teste hvordan CTAGS fungerer med Python -prosjekter.
Naviger til den spesifiserte mappen der du vil implementere CTAGS. Bruk følgende kommando for å flytte til Python -mappen og liste filer.
$ CD PythonCode
$ ls
Integrering av CTAGs med VIM
All informasjon relatert til CTAGS lagres i en tags -fil. Så du må stille inn mappebanen i ~/.VIMRC -fil før du bruker CTAGS.
Åpne ~/.VIMRC -fil i Vim Editor med rotrettigheter ved å bruke terminalen.
$ sudo vim ~/.vimrc
Skriv følgende sett med kommandoer i .vimrc -filen og lagre den.
: Syntaks påI bildet ovenfor er '/Home/Kbuzdar/PythonCode/' mappebanen der taggfilen blir lagret.
Arbeider med CTAGs
Naviger til den spesifiserte mappen gjennom terminalen og bruk følgende kommando for å opprette CTAGs i programmeringskodekodefilene som finnes i denne mappen.
$ ctags -r *Etter å ha utført kommandoen ovenfor, vil du observere at en fil som heter 'Tags' er opprettet i denne mappen.
Åpne taggfilen på VIM -redigereren. Taggfilen inneholder alle taggene detaljer om programmeringskodefilene som er til stede i den gjeldende mappen.
$ vim taggerFinn tagger ved hjelp av søkemønster
Du kan søke på taggen ved å bruke et søkemønster i Vim. For å gjøre det, åpne Python -kodefilen som heter Even_odd.py i vim. Deretter kan du søke på 'if' -taggen ved å skrive ':/if' som følger:
$ Vim Leapyear.pyFølgende utgang vises når du treffer Tast inn nøkkel. 'Hvis' -koden vil bli fremhevet hvis den eksisterer i Python -kildekodefilen.
Søkekoder ved hjelp av tag -kommando
Du kan bruke tag -kommandoen i VIM for å søke etter en tag i filen som finnes i taggfilen. Bruk følgende kommando for å søke etter en tag i en fil:
:stikkordFor eksempel, i følgende utgang, eksisterer taggen 'Num' i taggfilen.
: tag numHvis en fil inneholder den samme taggen mange ganger i en fil, lar CTAG -kommandoen deg gå til neste tag av samme type i taglisten. Bruk følgende kommando for å flytte markøren til neste tag av samme type:
: TNEXTCTAG -kommandoen lar deg også flytte til den forrige taggen av samme type i taglisten. Bruk følgende kommando for å flytte markøren til den forrige taggen av samme type:
: TPREVDu kan også flytte til den siste og den første taggen av samme type tagg som ble søkt på listen. For å gå til den siste taggen av samme type som den søkte taggen, skriv inn følgende kommando:
: tlastFor å gå til den første taggen av samme type som den søkte taggen, skriv inn følgende kommando:
: førstHvis du vil velge en bestemt tag fra en liste over tagger etter å ha åpnet kildekodefilen, bruker du følgende kommando:
: telectDu kan vise gjeldende taginformasjon ved hjelp av følgende kommando:
: taggerCTAGs er nyttige for kildekodenavigering i en fil. Ved hjelp av taggfilen kan du søke på riktig tag i kildekodefilen. Husk at hvis du endrer kildekodefilen, så hver gang du gjør disse endringene, må du integrere og konfigurere CTAGs med endringene. Dette er fordi CTAGS -filen ikke automatisk oppdateres med kildekodefilen. For å løse dette problemet, kan du bruke noen nyttige automatiske plugins som holder kildekoden og tagsfilen oppdatert.