vim

Vimi integreerimine ctagidega

Vimi integreerimine ctagidega
Ctags on tööriist, mida kasutatakse lähtekoodi indekseerimismeetodite, klasside, tunnuste ja muutujate navigeerimiseks. Ctags salvestab programmeerimiskoodi registri eraldi siltide faili. Sildifailis sisaldab iga rida ühte silti. Sellest registrist saate palju üksikasju. Ctags toetab 41 programmeerimiskoodi ja hõlbustab suurte projektide meetodite või funktsiooniplokkide otsimist, eriti kui te ei tea koodiridade tööd. Näiteks ei pruugi te mõnikord teada, kuidas konkreetset meetodit programmeerimisel kutsuda. Tööriistaga ctags saate kohe minna meetodi definitsiooni juurde.

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 sees
mä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:

: silt

Nä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:

: tnext

Samuti 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:

: tprev

Samuti 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:

: tlast

Otsitud 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:

: tselect

Praeguse 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.

Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...
Parimad Oculus App Lab mängud
Kui olete Oculuse peakomplekti omanik, peate olema teadlik külglaadimisest. Kõrvalaadimine on protsess, millega installitakse peakomplekti mitte-poesi...
10 parimat mängu, mida Ubuntu kaudu mängida
Windowsi platvorm on olnud üks mängude domineerivaid platvorme, kuna tohutu protsent mänge areneb täna Windowsi loomupäraseks toetamiseks. Kas keegi s...