vim

Vim integrēšana ar ctags

Vim integrēšana ar ctags
Ctags ir rīks, ko izmanto, lai pārvietotos avota kodu indeksēšanas metodēs, klasēs, identifikatoros un mainīgos. Programmatūras koda indekss Ctags tiek glabāts atsevišķā tagu failā. Tagu failā katrā rindiņā ir viens tags. Šajā rādītājā varat iegūt daudz informācijas. Ctags atbalsta 41 programmēšanas kodu valodu un atvieglo metožu vai funkciju bloku meklēšanu lielos projektos, it īpaši, ja nezināt koda rindiņu darbību. Piemēram, dažreiz jūs, iespējams, nezināt, kā konkrētā metode jāsauc, programmējot. Izmantojot rīku ctags, varat nekavējoties pāriet uz metodes definīciju.

Š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ēgta
iestatī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:

: tags

Piemē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:

: tnext

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

: tprev

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

: tlast

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

: tselect

Paš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.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...