Šis raksts parādīs, kā instalēt ctags savā Ubuntu 20.04 Linux sistēma un kā integrēt Vim ar ctags avota koda navigācijai.
Ctags instalēšana Ubuntu 20.04
Ctags Ubuntu 20 pēc noklusējuma nav instalēts.04. Izmantojiet šo komandu, lai instalētu ctags Ubuntu 20.04:
$ sudo apt instalējiet ctags
Atlasiet programmēšanas avota koda projekta mapi, lai noteiktu, vai ctags darbojas pareizi. Šajā rakstā tiks izmantoti daži piemēri, lai pārbaudītu, kā ctags darbojas ar Python projektiem.
Pārejiet uz norādīto mapi, kurā vēlaties ievietot ctags. Izmantojiet šo komandu, lai pārietu uz mapi Python un sarakstu ar failiem.
$ cd pitona kods$ ls
Ctagu integrēšana ar Vim
Visa ar ctags saistītā informācija tiek glabāta tagu failā. Tātad, jums būs jāiestata mapes ceļš ~ /.vimrc fails pirms ctags izmantošanas.
Atveriet ~ /.vimrc fails vim redaktorā ar root tiesībām, izmantojot termināli.
$ sudo vim ~ /.vimrc
Rakstiet mapē šādu komandu kopu .vimrc failu un saglabājiet to.
: sintakse ieslēgtaiestatīt tagus + = $ HOME / home / kbuzdar / pythoncode /
Iepriekš redzamajā attēlā '/ home / kbuzdar / pythoncode /' ir mapes ceļš, kurā tiks saglabāts tagu fails.
Darbs ar ctags
Caur termināli dodieties uz norādīto mapi un izmantojiet šo komandu, lai izveidotu šajā mapē esošo programmēšanas avota kodu failu ctags.
$ ctags -R *$ ls
Pēc iepriekš minētās komandas izpildes jūs ievērosiet, ka šajā mapē ir izveidots fails ar nosaukumu “tags”.
Atveriet tagu failu vim redaktorā. Tagu failā ir visa informācija par pašreizējā mapē esošajiem programmēšanas koda failiem.
$ vim tagi
Atrodiet tagus, izmantojot meklēšanas modeli
Varat meklēt tagu, izmantojot meklēšanas modeli Vim. Lai to izdarītu, atveriet pitona koda failu ar nosaukumu even_odd.py Vimā. Pēc tam meklējiet tagu 'if', ierakstot ': / if' šādi:
$ vim leapyear.py: / ja
Kad nospiedīsit, tiks parādīta šāda izeja Enter taustiņu. 'Ja' tags tiks izcelts, ja tas pastāv Python avota koda failā.
Meklēt tagus, izmantojot tagu komandu
Varat izmantot tagu komandu Vim, lai meklētu tagu failā, kas atrodas tagu failā. Izmantojiet šo komandu, lai failā meklētu tagu:
: tagsPiemēram, šajā izvadā tagu failā ir tags “num”.
: tagu nr
Ja failā failā vairākas reizes ir viens un tas pats tags, komanda ctag ļauj pāriet uz nākamo tāda paša veida tagu tagu sarakstā. Izmantojiet šo komandu, lai pārvietotu kursoru uz nākamo tāda paša veida tagu:
: tnextKomanda ctag ļauj arī pāriet uz iepriekšējo tāda paša veida tagu tagu sarakstā. Izmantojiet šo komandu, lai pārvietotu kursoru uz iepriekšējo tāda paša veida tagu:
: tprevVarat arī pāriet uz pēdējā un pirmā tāda paša veida taga tagu, kas meklēts sarakstā. Lai pārietu uz pēdējo tāda paša veida tagu kā meklētais tags, ievadiet šādu komandu:
: tlastLai pārietu uz pirmo tāda paša veida tagu kā meklētais tags, ievadiet šādu komandu:
: vispirms
Lai pēc avota koda faila atvēršanas atlasītu noteiktu tagu no tagu saraksta, izmantojiet šādu komandu:
: tselectPašreizējo tagu informāciju varat parādīt, izmantojot šādu komandu:
: tagi
Ctag ir noderīgi avota koda navigācijai failā. Izmantojot tagu failu, avota koda failā varat meklēt atbilstošo tagu. Paturiet prātā, ka, mainot avota koda failu, katru reizi, veicot šīs izmaiņas, jums būs jāintegrē un jākonfigurē ctags ar izmaiņām. Tas ir tāpēc, ka ctags fails netiek automātiski atjaunināts ar avota koda failu. Lai novērstu šo problēmu, varat izmantot dažus noderīgus automātiskos spraudņus, kas atjaunina jūsu avota kodu un tagu failu.