vim

Integriranje Vima s ctags

Integriranje Vima s ctags
Ctags je orodje, ki se uporablja za krmarjenje po metodah indeksiranja izvorne kode, razredih, identifikatorjih in spremenljivkah. Ctags shrani indeks programske kode v ločeno datoteko oznak. V datoteki oznak vsebuje vsaka vrstica eno oznako. Iz tega indeksa lahko dobite veliko podrobnosti. Ctags podpira 41 programskih kodnih jezikov in olajša iskanje metod ali funkcijskih blokov v velikih projektih, zlasti kadar ne poznate delovanja kodnih vrstic. Na primer, včasih morda ne veste, kako določeno metodo poklicati pri programiranju. Z orodjem ctags lahko takoj skočite na definicijo metode.

Ta članek vam bo pokazal, kako namestite ctags na vaš Ubuntu 20.04 Linux sistem in kako integrirati Vim s ctags za navigacijo po izvorni kodi.

Nameščanje ctags na Ubuntu 20.04

Ctags v Ubuntu 20 ni privzeto nameščen.04. Z naslednjim ukazom namestite ctags na Ubuntu 20.04:

$ sudo apt namestite ctags

Izberite mapo projekta programske izvorne kode, da ugotovite, ali ctags deluje pravilno. V tem članku bomo z nekaj primeri preizkusili, kako ctags deluje s projekti Python.

Pomaknite se do določene mape, kjer želite implementirati oznake. Z naslednjim ukazom se premaknite v mapo Python in seznam datotek.

$ cd pythoncode
$ ls

Integriranje oznak z Vim

Vse informacije, povezane s ctags, so shranjene v datoteki z oznakami. Torej, pot mape boste morali nastaviti v ~ /.vimrc pred uporabo ctags.

Odprite ~ /.datoteka vimrc v urejevalniku vim s korenskimi pravicami s pomočjo terminala.

$ sudo vim ~ /.vimrc

V polje vpišite naslednji nabor ukazov .vimrc in jo shranite.

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

Na zgornji sliki je '/ home / kbuzdar / pythoncode /' pot do mape, kjer bo shranjena datoteka oznak.

Delo s ctags

Pojdite do navedene mape skozi terminal in z naslednjim ukazom ustvarite ctags datotek programske izvorne kode, ki obstajajo v tej mapi.

$ ctags -R *
$ ls

Po izvedbi zgornjega ukaza boste opazili, da je bila v tej mapi ustvarjena datoteka z imenom 'tags'.

Odprite datoteko oznak v urejevalniku vim. Datoteka oznak vsebuje vse podrobnosti oznak datotek programske kode, ki so prisotne v trenutni mapi.

oznake $ vim

Poiščite oznake z uporabo vzorca iskanja

Oznako lahko iščete z uporabo iskalnega vzorca v Vimu. Če želite to narediti, odprite kodno datoteko python z imenom even_odd.py v Vim. Nato poiščite oznako 'if', tako da vnesete ': / if', kot sledi:

$ vim lepyear.py
: / če

Ko pritisnete tipko, se prikaže naslednji izhod Enter tipko. Oznaka 'if' bo označena, če obstaja v datoteki izvorne kode Python.

Iskanje po oznakah z uporabo ukaza tag

Ukaz tag v Vimu lahko uporabite za iskanje oznake v datoteki, ki obstaja v datoteki oznak. Za iskanje oznake v datoteki uporabite naslednji ukaz:

:oznaka

Na primer, v naslednjem izhodu v datoteki oznak obstaja oznaka 'num'.

: številka oznake

Če datoteka v datoteki večkrat vsebuje isto oznako, vam ukaz ctag omogoča premik na naslednjo oznako iste vrste na seznamu oznak. Z naslednjim ukazom premaknite kazalec na naslednjo istovrstno oznako:

: tnext

Ukaz ctag omogoča tudi premik na prejšnjo istovrstno oznako na seznamu oznak. Z naslednjim ukazom premaknite kazalec na prejšnjo istovrstno oznako:

: tprev

Lahko se premaknete tudi na zadnjo in prvo oznako iste vrste oznake, ki jo iščete na seznamu. Če se želite premakniti na zadnjo oznako iste vrste kot iskana oznaka, vnesite naslednji ukaz:

: tlast

Če se želite premakniti na prvo oznako iste vrste kot iskana oznaka, vnesite naslednji ukaz:

: prvič

Če želite po odprtju datoteke z izvorno kodo na seznamu oznak izbrati določeno oznako, uporabite naslednji ukaz:

: tselect

Informacije o trenutni oznaki lahko prikažete z naslednjim ukazom:

: oznake

Oznake so uporabne za krmarjenje po izvorni kodi znotraj datoteke. Z datoteko oznak lahko v datoteki izvorne kode poiščete ustrezno oznako. Upoštevajte, da če spremenite datoteko izvorne kode, boste morali vsakič, ko izvedete te spremembe, integrirati in konfigurirati ctags s spremembami. To je zato, ker se datoteka ctags ne posodobi samodejno z datoteko izvorne kode.  Če želite odpraviti to težavo, lahko uporabite nekaj uporabnih samodejnih vtičnikov, ki posodabljajo izvorno kodo in datoteko z oznakami.

Nadzirajte in upravljajte gibanje miške med več monitorji v sistemu Windows 10
Upravitelj miške z dvojnim zaslonom vam omogoča nadzor in konfiguriranje gibanja miške med več monitorji, tako da upočasni gibanje blizu meje. Windows...
WinMouse vam omogoča prilagajanje in izboljšanje premikanja kazalca miške v računalniku z operacijskim sistemom Windows
Če želite izboljšati privzete funkcije kazalca miške, uporabite brezplačno programsko opremo WinMouse. Dodaja več funkcij, s pomočjo katerih boste kar...
Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...