Questo articolo ti mostrerà come installare CTAG sul tuo Ubuntu 20.04 Sistema Linux e come integrare VIM con CTAG per la navigazione del codice sorgente.
Installazione di CTAG su Ubuntu 20.04
CTAGS non è installato per impostazione predefinita su Ubuntu 20.04. Utilizzare il seguente comando per installare CTAG su Ubuntu 20.04:
$ sudo APT Installa CTAGS
Selezionare la cartella del progetto del codice sorgente di programmazione per determinare se i CTAG sono funzionanti correttamente. Questo articolo utilizzerà alcuni esempi per testare come funziona CTAG con progetti Python.
Passare alla cartella specificata in cui si desidera implementare CTAG. Utilizzare il seguente comando per passare alla cartella Python ed elenca i file.
$ cd pythoncode
$ ls
Integrazione di CTAG con VIM
Tutte le informazioni relative ai CTAG sono archiviate in un file di tag. Quindi, dovrai impostare il percorso della cartella in ~/.File VIMRC prima di usare i CTAG.
Apri il ~/.File VIMRC in Editor VIM con privilegi di root utilizzando il terminale.
$ sudo vim ~/.Vimrc
Scrivi il seguente set di comandi in .file vimrc e salvalo.
: sintassiNell'immagine sopra, '/home/kbuzdar/pithoncode/' è il percorso della cartella in cui verrà memorizzato il file tag.
Lavorare con CTAG
Passare alla cartella specificata tramite il terminale e utilizzare il comando seguente per creare CTAG dei file di codice sorgente di programmazione esistenti in questa cartella.
$ ctags -r *Dopo aver eseguito il comando sopra, osserverai che in questa cartella è stato creato un file denominato "tag".
Apri il file dei tag sull'editor VIM. Il file dei tag contiene tutti i dettagli dei tag dei file del codice di programmazione presenti nella cartella corrente.
$ vim tagTrova tag usando il modello di ricerca
È possibile cercare tag utilizzando un modello di ricerca in VIM. Per fare ciò, apri il file del codice Python chiamato even_odd.Py in Vim. Quindi, cerca il tag "if" mediante digitazione ":/if 'come segue:
$ Vim Leapyear.PyVerrà visualizzato il seguente output quando si colpirà il accedere chiave. Il tag "if" verrà evidenziato se esiste nel file del codice sorgente Python.
Tag di ricerca utilizzando il comando tag
È possibile utilizzare il comando tag in VIM per cercare un tag nel file che esiste nel file dei tag. Utilizzare il seguente comando per cercare un tag in un file:
:etichettaAd esempio, nel seguente output, il tag "num" esiste nel file dei tag.
: tag numSe un file contiene lo stesso tag molte volte in un file, il comando CTAG consente di passare al tag successivo dello stesso tipo nell'elenco dei tag. Utilizzare il comando seguente per spostare il cursore nel tag successivo dello stesso tipo:
: tnextIl comando CTAG consente anche di passare al tag precedente dello stesso tipo nell'elenco dei tag. Utilizzare il comando seguente per spostare il cursore nel tag precedente dello stesso tipo:
: tprevPuoi anche passare all'ultimo e al primo tag dello stesso tipo di tag ricercato nell'elenco. Per passare all'ultimo tag dello stesso tipo del tag cercato, immettere il comando seguente:
: tlastPer passare al primo tag dello stesso tipo del tag cercato, immettere il comando seguente:
: tfirstPer selezionare un tag particolare da un elenco di tag dopo aver aperto il file del codice sorgente, utilizzare il comando seguente:
: TselectÈ possibile visualizzare le informazioni del tag corrente utilizzando il comando seguente:
: tagI CTAG sono utili per la navigazione del codice sorgente all'interno di un file. Utilizzando il file dei tag, è possibile cercare il tag appropriato nel file del codice sorgente. Tieni presente che se si modifica il file del codice sorgente, ogni volta che si apportano queste modifiche, dovrai integrare e configurare CTAG con le modifiche. Questo perché il file CTAGS non si aggiorna automaticamente con il file del codice sorgente. Per risolvere questo problema, è possibile utilizzare alcuni utili plugin automatici che mantengono aggiornato il codice sorgente e i tag.