vim

Integriranje Vima s oznakama

Integriranje Vima s oznakama
Ctags je alat koji se koristi za navigaciju metodama indeksiranja izvornog koda, klasama, identifikatorima i varijablama. Ctags pohranjuje indeks programskog koda u zasebnu datoteku oznaka. U datoteci oznaka svaki redak sadrži jednu oznaku. Puno pojedinosti možete dobiti iz ovog indeksa. Ctags podržava 41 programski kodni jezik i olakšava traženje metoda ili funkcionalnih blokova u velikim projektima, posebno kada ne znate rad linija koda. Na primjer, ponekad možda ne znate kako se određena metoda poziva prilikom programiranja. Pomoću alata ctags možete odmah prijeći na definiciju metode.

Ovaj će vam članak pokazati kako instalirati ctagove na vaš Ubuntu 20.04 Linux sustav i kako integrirati Vim s ctagovima za navigaciju izvornim kodom.

Instaliranje ctagova na Ubuntu 20.04

Ctags nije standardno instaliran na Ubuntu 20.04. Upotrijebite sljedeću naredbu za instalaciju ctagova na Ubuntu 20.04:

$ sudo apt install ctags

Odaberite mapu projekta programskog izvornog koda da biste utvrdili funkcionira li ctags ispravno. Ovaj će se članak koristiti nekoliko primjera za testiranje funkcioniranja ctags-a s Python projektima.

Dođite do navedene mape u kojoj želite implementirati ctagove. Upotrijebite sljedeću naredbu za prelazak u mapu Python i popis datoteka.

$ cd pythoncode
$ ls

Integriranje ctagova s ​​Vimom

Sve informacije vezane uz ctags pohranjuju se u datoteku s oznakama. Dakle, morat ćete postaviti put do mape u ~ /.vimrc datoteku prije upotrebe ctagova.

Otvorite ~ /.vimrc datoteku u vim editoru s root privilegijama pomoću terminala.

$ sudo vim ~ /.vimrc

Sljedeći skup naredbi napišite u .vimrc datoteku i spremite je.

: sintaksa na
postavi oznake + = $ HOME / home / kbuzdar / pythoncode /

Na gornjoj slici, '/ home / kbuzdar / pythoncode /' put je do mape na kojoj će se pohraniti datoteka s oznakama.

Rad s ctagovima

Dođite do navedene mape kroz terminal i upotrijebite sljedeću naredbu za stvaranje ctagova datoteka izvornog koda za programiranje koje postoje u ovoj mapi.

$ ctags -R *
$ ls

Nakon izvršavanja gornje naredbe primijetit ćete da je u ovoj mapi stvorena datoteka s nazivom 'oznake'.

Otvorite datoteku oznaka u vim uređivaču. Datoteka oznaka sadrži sve detalje o oznakama datoteka programskog koda prisutnih u trenutnoj mapi.

$ vim oznake

Pronađite oznake pomoću obrasca pretraživanja

Oznaku možete pretraživati ​​pomoću uzorka pretraživanja u Vimu. Da biste to učinili, otvorite datoteku s python kodom pod nazivom even_odd.py u Vim. Zatim pretražite oznaku 'if' upisivanjem ': / if' na sljedeći način:

$ vim leapyear.py
: / ako

Sljedeći će se izlaz prikazati kad pritisnete Unesi ključ. Oznaka 'if' bit će istaknuta ako postoji u datoteci izvornog koda Pythona.

Pretražite oznake pomoću naredbe tag

Naredbu tag u Vimu možete koristiti za traženje oznake u datoteci koja postoji u datoteci oznaka. Upotrijebite sljedeću naredbu za traženje oznake u datoteci:

:označiti

Na primjer, u sljedećem izlazu oznaka 'num' postoji u datoteci oznaka.

: oznaka broj

Ako datoteka sadrži istu oznaku više puta u datoteci, naredba ctag omogućuje vam prelazak na sljedeću oznaku iste vrste na popisu oznaka. Upotrijebite sljedeću naredbu za pomicanje kursora na sljedeću oznaku iste vrste:

: tnext

Naredba ctag također vam omogućuje prelazak na prethodnu oznaku iste vrste na popisu oznaka. Upotrijebite sljedeću naredbu za pomicanje kursora na prethodnu oznaku iste vrste:

: tprev

Također se možete pomaknuti na zadnju i prvu oznaku iste vrste oznake koja se pretražuje na popisu. Da biste se pomaknuli na zadnju oznaku iste vrste kao i pretražena oznaka, unesite sljedeću naredbu:

: tlast

Da biste se pomaknuli na prvu oznaku iste vrste kao i pretražena oznaka, unesite sljedeću naredbu:

: prvi

Da biste odabrali određenu oznaku s popisa oznaka nakon otvaranja datoteke izvornog koda, upotrijebite sljedeću naredbu:

: tselect

Informacije o trenutnoj oznaci možete prikazati pomoću sljedeće naredbe:

:oznake

Oznake su korisne za navigaciju izvornim kodom unutar datoteke. Pomoću datoteke oznaka možete pretraživati ​​odgovarajuću oznaku u datoteci izvornog koda. Imajte na umu da ako promijenite datoteku izvornog koda, svaki put kad napravite ove promjene, morat ćete integrirati i konfigurirati ctagove s promjenama. To je zato što se datoteka ctags ne ažurira automatski s datotekom izvornog koda.  Da biste riješili taj problem, možete upotrijebiti neke korisne automatske dodatke koji ažuriraju datoteku izvornog koda i oznaka.

Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...
Trackpad i pokazivač miša na ekranu AppyMouse za Windows tablete
Korisnicima tableta često nedostaje pokazivač miša, posebno kada su navični koristiti prijenosna računala. Pametni telefoni i tableti osjetljivi na do...
Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...