Integrazione di VIM con CTAG

Integrazione di VIM con CTAG
CTAGS è uno strumento utilizzato per la navigazione di metodi, classi, identificatori e variabili di indicizzazione del codice sorgente. CTAGS memorizza l'indice del codice di programmazione in un file tag separato. Nel file dei tag, ogni riga contiene un singolo tag. Puoi ottenere molti dettagli da questo indice. CTAGS supporta 41 linguaggi di codice di programmazione e semplifica la ricerca di metodi o blocchi di funzioni in grandi progetti, specialmente quando non si conosce il funzionamento delle linee di codice. Ad esempio, a volte, potresti non sapere come il metodo particolare da chiamare durante la programmazione. Con lo strumento CTAGS, puoi immediatamente saltare alla definizione del metodo.

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.

: sintassi
Imposta tag+= $ home/home/kbuzdar/pythoncode/

Nell'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 *
$ ls

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 tag

Trova 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.Py
: /Se

Verrà 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:

:etichetta

Ad esempio, nel seguente output, il tag "num" esiste nel file dei tag.

: tag num

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

: tnext

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

: tprev

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

: tlast

Per passare al primo tag dello stesso tipo del tag cercato, immettere il comando seguente:

: tfirst

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

: tag

I 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.