Tämä artikkeli näyttää, kuinka ctagit asennetaan Ubuntu 20: een.04 Linux-järjestelmä ja kuinka integroida Vim ctag-tiedostoihin lähdekoodin navigointia varten.
Ctagien asentaminen Ubuntu 20: een.04
Ctagsia ei ole asennettu oletuksena Ubuntu 20: een.04. Käytä seuraavaa komentoa asentaaksesi ctagit Ubuntu 20: een.04:
$ sudo apt install ctags
Valitse ohjelmoinnin lähdekoodiprojekti kansio selvittääksesi, toimivatko ctagit oikein. Tässä artikkelissa käytetään muutamia esimerkkejä testattaaksesi, kuinka ctagit toimivat Python-projektien kanssa.
Siirry määritettyyn kansioon, johon haluat lisätä ctagit. Käytä seuraavaa komentoa siirtyäksesi Python-kansioon ja luetteloiden tiedostoja.
$ cd pythoncode$ ls
Ctagien integrointi Vimiin
Kaikki ctag-tiedostoihin liittyvät tiedot tallennetaan tagitiedostoon. Joten sinun on määritettävä kansion polku ~ /.vimrc-tiedosto ennen ctagien käyttöä.
Avaa ~ /.vimrc-tiedosto vim-editorissa pääkäyttöoikeuksilla päätelaitteen avulla.
$ sudo vim ~ /.vimrc
Kirjoita seuraava joukko komentoja .vimrc-tiedosto ja tallenna se.
: syntaksia päälläaseta tunnisteet + = $ HOME / home / kbuzdar / pythoncode /
Yllä olevassa kuvassa '/ home / kbuzdar / pythoncode /' on kansiopolku, johon tagitiedosto tallennetaan.
Työskentely ctagien kanssa
Siirry määritettyyn kansioon päätelaitteen kautta ja luo seuraavalla komennolla ctagit tässä kansiossa olevista ohjelmoinnin lähdekooditiedostoista.
$ ctags -R *$ ls
Suoritettuasi yllä olevan komennon huomaat, että tähän kansioon on luotu tiedosto nimeltä tagit.
Avaa tagitiedosto vim-editorissa. Tunnistetiedosto sisältää kaikki nykyisessä kansiossa olevien ohjelmakooditiedostojen tagitiedot.
$ vim -tagit
Etsi tunnisteet hakukuvion avulla
Voit hakea tagia käyttämällä Vim-hakukuviota. Voit tehdä tämän avaamalla python-kooditiedoston even_odd.py Vimissä. Hae seuraavaksi if-tagia kirjoittamalla ': / if' seuraavasti:
$ vim leapyear.py: / jos
Seuraava tulos näkyy, kun osut Tulla sisään avain. Jos-tagi korostetaan, jos se on olemassa Python-lähdekooditiedostossa.
Etsi tunnisteita tagikomennolla
Voit käyttää Vimissä olevaa tag-komentoa etsiäksesi tunnistetta tunnistetiedostossa olevasta tiedostosta. Etsi tagia tiedostosta seuraavalla komennolla:
:tagEsimerkiksi seuraavassa tuotoksessa tagi num on olemassa tagitiedostossa.
: tunnistenumero
Jos tiedosto sisältää saman tunnisteen tiedostossa useita kertoja, ctag-komennon avulla voit siirtyä seuraavaan samantyyppiseen tunnisteeseen tunnisteiden luettelossa. Käytä seuraavaa komentoa siirtääksesi kohdistimen seuraavaan samantyyppiseen tunnisteeseen:
: tnextCtag-komennon avulla voit myös siirtyä edelliseen samantyyppiseen tunnisteeseen tunnisteiden luettelossa. Käytä seuraavaa komentoa siirtääksesi kohdistimen edelliseen samantyyppiseen tunnisteeseen:
: tprevVoit myös siirtyä luettelon etsimien samantyyppisten tunnisteiden viimeiseen ja ensimmäiseen tunnisteeseen. Voit siirtyä viimeiseen samantyyppiseen tunnisteeseen kuin haettu tunniste kirjoittamalla seuraava komento:
: tlastVoit siirtyä ensimmäiseen samantyyppiseen tunnisteeseen kuin haettu tunniste kirjoittamalla seuraava komento:
: ensin
Jos haluat valita tietyn tunnisteen tunnisteiden luettelosta lähdekooditiedoston avaamisen jälkeen, käytä seuraavaa komentoa:
: tselectVoit näyttää nykyiset tagitiedot seuraavalla komennolla:
: tunnisteet
Ctagit ovat hyödyllisiä navigoitaessa lähdekoodia tiedoston sisällä. Tunnistetiedoston avulla voit etsiä sopivaa tunnistetta lähdekooditiedostosta. Muista, että jos muutat lähdekooditiedostoa, sinun on aina integroitava ja määritettävä ctagit muutosten kanssa aina, kun teet nämä muutokset. Tämä johtuu siitä, että ctags-tiedosto ei päivity automaattisesti lähdekooditiedostoon. Voit ratkaista tämän ongelman käyttämällä hyödyllisiä automaattisia laajennuksia, jotka pitävät lähdekoodisi ja tagitiedostosi ajan tasalla.