Denne artikkelen viser 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 for å installere ctags på Ubuntu 20.04:
$ sudo apt installere ctags
Velg programmeringsmappen for programmering av kildekode for å finne ut om ctags fungerer som de skal. Denne artikkelen vil bruke noen få eksempler for å teste hvordan ctags fungerer med Python-prosjekter.
Naviger til den angitte mappen der du vil implementere ctags. Bruk følgende kommando for å flytte til Python-mappen og listefilene.
$ cd pythoncode$ ls
Integrering av ctags med Vim
All informasjon relatert til ctags er lagret i en taggfil. Så, du må angi mappesti i ~ /.vimrc-filen før du bruker ctags.
Åpne ~ /.vimrc-fil i vim-editor med root-rettigheter ved å bruke terminalen.
$ sudo vim ~ /.vimrc
Skriv følgende sett med kommandoer i .vimrc-filen og lagre den.
: syntaks påsett koder + = $ HJEM / hjem / kbuzdar / pythoncode /
I bildet ovenfor er '/ home / kbuzdar / pythoncode /' mappestien der taggfilen skal lagres.
Arbeider med ctags
Naviger til den angitte mappen gjennom terminalen, og bruk følgende kommando for å lage koder for programmeringskildekodefilene som finnes i denne mappen.
$ ctags -R *$ ls
Etter å ha utført kommandoen ovenfor, vil du se at en fil med navnet 'tags' er opprettet i denne mappen.
Åpne taggfilen på vim-editoren. Merkefilen inneholder alle merkedetaljer for programmeringskodefilene i den gjeldende mappen.
$ vim-koder
Finn tagger ved hjelp av søkemønster
Du kan søke i taggen ved å bruke et søkemønster i Vim. For å gjøre dette, åpne pythonkodefilen even_odd.py i Vim. Deretter søker du i hvis-koden ved å skrive ': / if' slik:
$ vim leapyear.py: / hvis
Følgende utdata vises når du trykker på Tast inn nøkkel. 'Hvis' -koden vil bli uthevet hvis den finnes i Python-kildekodefilen.
Søk i tagger ved hjelp av tag Kommando
Du kan bruke tag-kommandoen i Vim til å søke etter en tag i filen som finnes i tags-filen. Bruk følgende kommando for å søke etter en tag i en fil:
:stikkordFor eksempel, i den følgende utgangen, finnes taggen 'num' i taggfilen.
: tag num
Hvis en fil inneholder den samme taggen mange ganger i en fil, lar ctag-kommandoen deg flytte til neste tag av samme type i taglisten. Bruk følgende kommando for å flytte markøren til neste tag av samme type:
: nesteMed ctag-kommandoen kan du også flytte til forrige tag av samme type i tag-listen. Bruk følgende kommando for å flytte markøren til forrige tag av samme type:
: tprevDu kan også flytte til den siste og den første taggen av samme type tag som det er søkt i listen. For å gå til den siste koden av samme type som den søkte koden, skriv inn følgende kommando:
: tlastFor å gå til den første koden av samme type som den søkte koden, skriv inn følgende kommando:
: tfirst
For å velge en bestemt tag fra en liste over koder etter å ha åpnet kildekodefilen, bruk følgende kommando:
: velgDu kan vise gjeldende taginformasjon ved hjelp av følgende kommando:
: koder
Ctags er nyttige for kildekodenavigering i en fil. Ved hjelp av taggfilen kan du søke i riktig tag i kildekodefilen. Husk at hvis du endrer kildekodefilen, må du integrere og konfigurere ctags med endringene hver gang du gjør disse endringene. Dette er fordi ctags-filen ikke oppdateres automatisk med kildekodefilen. For å løse dette problemet kan du bruke noen nyttige automatiske plugins som holder kildekoden og taggfilen din oppdatert.