vim

Vimin integrointi ctag-tunnisteisiin

Vimin integrointi ctag-tunnisteisiin
Ctags on työkalu, jota käytetään navigoimaan lähdekoodien indeksointimenetelmiä, luokkia, tunnisteita ja muuttujia. Ctags tallentaa ohjelmointikoodihakemiston erilliseen tagitiedostoon. Tunnistetiedostossa kukin rivi sisältää yhden tunnisteen. Tästä hakemistosta saat paljon yksityiskohtia. Ctags tukee 41 ohjelmointikoodikieltä ja helpottaa menetelmien tai toimintolohkojen etsimistä suurissa projekteissa, varsinkin kun et tiedä koodirivien toimintaa. Esimerkiksi joskus et ehkä tiedä, miten tietty menetelmä kutsutaan ohjelmoinnin yhteydessä. Ctags-työkalulla voit siirtyä välittömästi menetelmän määrittelyyn.

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:

:tag

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

: tnext

Ctag-komennon avulla voit myös siirtyä edelliseen samantyyppiseen tunnisteeseen tunnisteiden luettelossa. Käytä seuraavaa komentoa siirtääksesi kohdistimen edelliseen samantyyppiseen tunnisteeseen:

: tprev

Voit myös siirtyä luettelon etsimien samantyyppisten tunnisteiden viimeiseen ja ensimmäiseen tunnisteeseen. Voit siirtyä viimeiseen samantyyppiseen tunnisteeseen kuin haettu tunniste kirjoittamalla seuraava komento:

: tlast

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

: tselect

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

5 parasta arcade-peliä Linuxille
Nykyään tietokoneet ovat vakavia koneita, joita käytetään pelaamiseen. Jos et pääse uusiin korkeisiin pisteisiin, tiedät mitä tarkoitan. Tässä viestis...
Battle For Wesnoth 1.13.6 Development Released
Battle For Wesnoth 1.13.6 released last month, is the sixth development release in the 1.13.x series and it delivers a number of improvements, most no...
League of Legendsin asentaminen Ubuntu 14 een.04
Jos olet League of Legendsin fani, tämä on sinulle mahdollisuus testata League of Legendsia. Huomaa, että PlayOnLinux tukee LOLia, jos olet linux-käyt...