See artikkel näitab teile, kuidas installida ctag-faile oma Ubuntu 20-sse.04 Linuxi süsteem ja kuidas integreerida Vim ctagidega lähtekoodi navigeerimiseks.
Ctag-ide installimine Ubuntu 20-le.04
Ctags pole vaikimisi installitud Ubuntu 20.04. Ctagide installimiseks Ubuntu 20 kasutage järgmist käsku.04:
$ sudo apt install ctags
Valige programmeerimise lähtekoodi projekti kaust, et teha kindlaks, kas ctags töötab korralikult. Selles artiklis kasutatakse mõnda näidet, et testida, kuidas ctags Pythoni projektidega toimib.
Navigeerige määratud kausta, kuhu soovite ctag-id lisada. Kasutage järgmist käsku Pythoni kausta liikumiseks ja failide loendi loomiseks.
$ cd pythoncode$ ls
Ctagide integreerimine Vimiga
Kogu ctagidega seotud teave on salvestatud sildifailis. Niisiis peate määrama kausta tee ~ /.vimrc fail enne ctagide kasutamist.
Avage ~ /.vimrc-fail vimiredaktoris juurõigustega, kasutades terminali.
$ sudo vim ~ /.vimrc
Kirjutage rakendusse järgmine käskude komplekt .vimrc-fail ja salvestage see.
: süntaks seesmärgi sildid + = $ HOME / home / kbuzdar / pythoncode /
Ülaltoodud pildil on '/ home / kbuzdar / pythoncode /' kaustatee, kuhu sildifail salvestatakse.
Töö ctagidega
Navigeerige terminali kaudu määratud kausta ja kasutage järgmist käsku selles kaustas olevate programmeerimise lähtekoodifailide ctagide loomiseks.
$ ctags -R *$ ls
Pärast ülaltoodud käsu käivitamist märkate, et selles kaustas on loodud fail nimega "tags".
Avage siltide fail vimiredaktoris. Sildifail sisaldab kõiki praeguses kaustas olevate programmeerimiskoodifailide üksikasju.
$ vim sildid
Otsige silti otsimismalli abil
Märgendit saate otsida, kasutades Vimis otsingumustrit. Selleks avage pythoni koodifail nimega even_odd.py Vimis. Järgmisena otsige märgendit „if”, tippides „: / if” järgmiselt:
$ vim leapyear.py: / kui
Kui vajutate nuppu, kuvatakse järgmine väljund Sisenema võti. Silt „if” tõstetakse esile, kui see on Pythoni lähtekoodifailis olemas.
Otsige silte siltide käsu abil
Sildifailis olevast failist saate sildi otsimiseks Vimis kasutada sildi käsku. Failist sildi otsimiseks kasutage järgmist käsku:
: siltNäiteks on järgmises väljundis siltifailis silt „num”.
: sildi number
Kui fail sisaldab failis sama silti mitu korda, võimaldab käsk ctag liikuda siltide loendis järgmise sama tüüpi sildi juurde. Kursori järgmise sama tüüpi sildi teisaldamiseks kasutage järgmist käsku:
: tnextSamuti võimaldab käsk ctag liikuda sildiloendis eelmise sama tüüpi sildi juurde. Kursori viimiseks eelmisele sama tüüpi siltile kasutage järgmist käsku:
: tprevSamuti saate liikuda loendis otsitud sama tüüpi sildi viimase ja esimese sildi juurde. Otsitud märgendiga sama tüüpi viimase sildi juurde liikumiseks sisestage järgmine käsk:
: tlastOtsitud märgendiga sama tüüpi esimese sildi juurde liikumiseks sisestage järgmine käsk:
: esimene
Pärast lähtekoodifaili avamist siltide loendist konkreetse sildi valimiseks kasutage järgmist käsku:
: tselectPraeguse märgendi teavet saate kuvada järgmise käsu abil:
: sildid
Ctagid on kasulikud lähtekoodi navigeerimiseks failis. Sildifaili abil saate lähtekoodi failist sobivat silti otsida. Pidage meeles, et kui muudate lähtekoodifaili, peate iga kord nende muudatuste tegemisel integreerima ja konfigureerima muudatustega ctagid. Seda seetõttu, et faili ctags ei värskendata automaatselt lähtekoodifailiga. Selle probleemi lahendamiseks võite kasutada mõnda kasulikku automaatset pistikprogrammi, mis hoiab teie lähtekoodi ja sildifaili ajakohasena.