Tento článok vám ukáže, ako nainštalovať ctag na váš Ubuntu 20.04 Systém Linux a ako integrovať Vim s ctag pre navigáciu zdrojovým kódom.
Inštalácia ctags na Ubuntu 20.04
Ctags nie je predvolene nainštalovaný na Ubuntu 20.04. Pomocou nasledujúceho príkazu nainštalujte ctags na Ubuntu 20.04:
$ sudo apt nainštalujte ctags
Vyberte priečinok projektu programovacieho zdrojového kódu a zistite, či ctag fungujú správne. Tento článok použije niekoľko príkladov na otestovanie fungovania ctags v projektoch Python.
Prejdite do zadaného priečinka, do ktorého chcete implementovať ctagy. Pomocou nasledujúceho príkazu sa presuňte do priečinka Python a vypíšte zoznam súborov.
$ cd pythoncode$ ls
Integrácia ctagov s Vim
Všetky informácie týkajúce sa ctagov sú uložené v súbore značiek. Budete teda musieť nastaviť cestu k priečinku v ~ /.súbor vimrc pred použitím ctags.
Otvorte ~ /.súbor vimrc v editore vim s oprávneniami root pomocou terminálu.
$ sudo vim ~ /.vimrc
Napíšte nasledujúcu sadu príkazov do súboru .súbor vimrc a uložte ho.
: syntax zapnutánastaviť značky + = $ HOME / home / kbuzdar / pythoncode /
Na obrázku vyššie je „/ home / kbuzdar / pythoncode /“ cesta k priečinku, kam sa uloží súbor značiek.
Práca s ctags
Prejdite do určeného priečinka cez terminál a pomocou nasledujúceho príkazu vytvorte ctagy súborov zdrojového kódu programovania, ktoré sa v tomto priečinku nachádzajú.
$ ctags -R *$ ls
Po vykonaní vyššie uvedeného príkazu zistíte, že v tomto priečinku bol vytvorený súbor s názvom „tagy“.
Otvorte súbor značiek v editore vim. Súbor tagov obsahuje všetky podrobnosti tagov k súborom programovacieho kódu prítomným v aktuálnom priečinku.
Značky $ vim
Vyhľadajte značky pomocou vyhľadávacieho vzoru
Značku môžete vyhľadávať pomocou vyhľadávacieho vzoru vo Vime. Ak to chcete urobiť, otvorte súbor kódu pythonu s názvom even_odd.py vo Vim. Ďalej vyhľadajte značku „if“ zadaním reťazca „: / if“ takto:
$ vim leapyear.py: / ak
Po stlačení tlačidla sa zobrazí nasledujúci výstup Zadajte kľúč. Značka „if“ bude zvýraznená, ak existuje v súbore zdrojového kódu Pythonu.
Hľadajte značky pomocou príkazu značky
Príkaz tag vo Vime môžete použiť na vyhľadanie tagu v súbore, ktorý existuje v súbore tagov. Na vyhľadanie značky v súbore použite nasledujúci príkaz:
: značkaNapríklad v nasledujúcom výstupe značka „num“ existuje v súbore značiek.
: značka číslo
Ak súbor obsahuje v súbore mnohokrát rovnakú značku, príkaz ctag vám umožní prejsť na nasledujúcu značku rovnakého typu v zozname značiek. Pomocou nasledujúceho príkazu presuňte kurzor na nasledujúcu značku rovnakého typu:
: tnextPríkaz ctag tiež umožňuje prejsť na predchádzajúcu značku rovnakého typu v zozname značiek. Pomocou nasledujúceho príkazu presuňte kurzor na predchádzajúcu značku rovnakého typu:
: tprevMôžete tiež prejsť na poslednú a prvú značku rovnakého typu značky, ktorá sa prehľadáva v zozname. Ak chcete prejsť na poslednú značku rovnakého typu ako hľadaná značka, zadajte nasledujúci príkaz:
: tlastAk sa chcete presunúť na prvú značku rovnakého typu ako hľadaná značka, zadajte nasledujúci príkaz:
: prvý
Ak chcete po otvorení súboru so zdrojovým kódom vybrať konkrétnu značku zo zoznamu značiek, použite nasledujúci príkaz:
: tselectInformácie o aktuálnej značke môžete zobraziť pomocou nasledujúceho príkazu:
: značky
Ctagy sú užitočné na navigáciu v zdrojovom kóde v súbore. Pomocou súboru značiek môžete vyhľadať príslušnú značku v súbore zdrojového kódu. Majte na pamäti, že ak zmeníte súbor so zdrojovým kódom, budete musieť pri každej zmene vykonať integráciu a konfiguráciu značiek so zmenami. Je to tak preto, lebo súbor ctags sa automaticky neaktualizuje so súborom zdrojového kódu. Na vyriešenie tohto problému môžete použiť niektoré užitočné automatické doplnky, ktoré udržia váš zdrojový kód a súbor značiek aktualizovaný.