vim

A Vim integrálása a ctag-ekbe

A Vim integrálása a ctag-ekbe
A Ctags egy olyan eszköz, amelyet a forráskód-indexelési módszerek, osztályok, azonosítók és változók közötti navigáláshoz használnak. A Ctags a programozási kód indexét külön tag fájlban tárolja. A címkefájlban minden sor egyetlen címkét tartalmaz. Nagyon sok részletet kaphat erről az indexről. A Ctags 41 programozási kódnyelvet támogat, és megkönnyíti a módszerek vagy a funkcióblokkok keresését nagy projektekben, különösen akkor, ha nem ismeri a kódsorok működését. Például előfordulhat, hogy nem tudja, hogyan kell meghívni az adott módszert a programozás során. A ctags eszközzel azonnal áttérhet a módszer meghatározására.

Ez a cikk megmutatja, hogyan kell telepíteni a ctag-okat az Ubuntu 20-ra.04 Linux rendszer és a Vim és a ctagek integrálása a forráskód navigálásához.

A ctag-ok telepítése az Ubuntu 20-ra.04

A Ctags alapértelmezés szerint nincs telepítve az Ubuntu 20-ra.04. A következő paranccsal telepítheti a ctag-okat az Ubuntu 20-ra.04:

$ sudo apt install ctags

Válassza ki a programozási forráskód projekt mappáját annak megállapításához, hogy a ctags megfelelően működik-e. Ez a cikk néhány példát fog használni annak tesztelésére, hogy a ctags hogyan működik a Python-projektekkel.

Keresse meg a megadott mappát, ahová ctag-okat szeretne telepíteni. A következő paranccsal lépjen a Python mappába és listázza a fájlokat.

$ cd pythonkód
$ ls

A címkék integrálása a Vim-be

A ctag-okkal kapcsolatos összes információt egy címkefájl tárolja. Tehát be kell állítania a mappa elérési útját a ~ /.vimrc fájl a ctags használata előtt.

Nyissa meg a ~ /.vimrc fájl a vim editorban root jogosultságokkal a terminál használatával.

$ sudo vim ~ /.vimrc

Írja be a következő parancskészletet a .vimrc fájlt, és mentse el.

: szintaxis be
set tags + = $ HOME / home / kbuzdar / pythoncode /

A fenti képen a '/ home / kbuzdar / pythoncode /' az a mappaútvonal, ahol a címkefájlt tárolni fogja.

Munka ctagekkel

Keresse meg a megadott mappát a terminálon keresztül, és a következő paranccsal hozza létre a mappában lévő programozási forráskód fájlok ctagjeit.

$ ctags -R *
$ ls

A fenti parancs végrehajtása után megfigyelni fogja, hogy ebben a mappában létrejött egy „tag” nevű fájl.

Nyissa meg a címkefájlt a vim szerkesztőben. A címkefájl tartalmazza az aktuális mappában található programozási kódfájlok összes címkéjét.

$ vim címkék

Címkék keresése a keresési mintával

Kereshet a címkében a Vim keresési mintájának használatával. Ehhez nyissa meg a even_odd nevű python kódfájlt.py a Vimben. Ezután keresse meg az 'if' címkét az ': / if' beírásával az alábbiak szerint:

$ vim leapyear.py
: / ha

A következő kimenet jelenik meg, amikor megnyomja a Belép kulcs. Az 'if' címke ki lesz emelve, ha létezik a Python forráskód fájlban.

Címkék keresése a Címkeparancs segítségével

A Vim tag parancsával címkét kereshet a címkefájlban található fájlban. A következő paranccsal kereshet címkét egy fájlban:

:címke

Például a következő kimenetben a „num” címke létezik a címkefájlban.

: címke száma

Ha egy fájl sokszor ugyanazt a címkét tartalmazza egy fájlban, a ctag parancs lehetővé teszi, hogy a címkék listáján a következő azonos típusú címkére lépjen. A következő paranccsal vigye a kurzort a következő azonos típusú címkére:

: tnext

A ctag parancs lehetővé teszi, hogy a címkék listáján az előző, azonos típusú címkére lépjen. A következő paranccsal vigye a kurzort az előző, azonos típusú címkére:

: tprev

Továbbléphet a listában keresett azonos típusú címkék utolsó és első címkéjére is. Ha a keresett címkével megegyező típusú utolsó címkére szeretne lépni, írja be a következő parancsot:

: tlast

Ha a keresett címkével megegyező típusú első címkére szeretne lépni, írja be a következő parancsot:

: először

Egy adott címke kiválasztásához a címkék listájából a forráskódfájl megnyitása után használja a következő parancsot:

: tselect

Az aktuális címkézési információkat a következő paranccsal jelenítheti meg:

: tagek

A Ctag-ek hasznosak a fájlban történő forráskód navigáláshoz. A címkefájl segítségével megkeresheti a megfelelő címkét a forráskód fájlban. Ne feledje, hogy ha megváltoztatja a forráskódfájlt, akkor a módosítások minden egyes végrehajtásakor integrálnia és konfigurálnia kell a ctag-okat a módosításokkal. Ez azért van, mert a ctags fájl nem frissül automatikusan a forráskód fájljával.  A probléma megoldásához használhat néhány hasznos automatikus bővítményt, amelyek naprakészen tartják a forráskódot és a címkefájlt.

A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...
A legjobb játékkonzol emulátorok Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető népszerű játékkonzol-emulációs szoftvereket. Az emuláció egy szoftver-kompatibilitási réteg, amely játék...
A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...