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 beset 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ímkePé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:
: tnextA 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:
: tprevTová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:
: tlastHa 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:
: tselectAz 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.