vim

Integrare Vim con ctags

Integrare Vim con ctags
Ctags è uno strumento utilizzato per navigare tra metodi, classi, identificatori e variabili di indicizzazione del codice sorgente. Ctags memorizza l'indice del codice di programmazione in un file di tag separato. Nel file dei tag, ogni riga contiene un singolo tag. Puoi ottenere molti dettagli da questo indice. Ctags supporta 41 linguaggi di programmazione e semplifica la ricerca di metodi o blocchi funzione in progetti di grandi dimensioni, soprattutto quando non si conosce il funzionamento delle righe di codice. Ad esempio, a volte, potresti non sapere come chiamare il metodo particolare durante la programmazione. Con lo strumento ctags puoi passare immediatamente alla definizione del metodo.

Questo articolo ti mostrerà come installare ctags sul tuo Ubuntu 20.04 Sistema Linux e come integrare Vim con ctags per la navigazione del codice sorgente.

Installazione di ctag su Ubuntu 20.04

Ctags non è installato di default su Ubuntu 20.04. Usa il seguente comando per installare ctags su Ubuntu 20.04:

$ sudo apt install ctags

Selezionare la cartella del progetto del codice sorgente di programmazione per determinare se ctags funziona correttamente. Questo articolo utilizzerà alcuni esempi per testare come funziona ctags con i progetti Python.

Passa alla cartella specificata in cui desideri implementare i ctagtag. Usa il seguente comando per spostarti nella cartella Python ed elencare i file.

$ cd codice python
$ ls

Integrazione di ctag con Vim

Tutte le informazioni relative ai ctag sono memorizzate in un file di tag. Quindi, dovrai impostare il percorso della cartella in ~/.vimrc prima di usare ctags.

Apri il ~/.vimrc nell'editor vim con privilegi di root usando il terminale.

$ sudo vim ~/.vimrc

Scrivi la seguente serie di comandi nel .vimrc e salvalo.

:sintassi attiva
set tags+=$HOME/home/kbuzdar/pythoncode/

Nell'immagine sopra, '/home/kbuzdar/pythoncode/' è il percorso della cartella in cui verrà archiviato il file dei tag.

Lavorare con i ctag

Passare alla cartella specificata tramite il terminale e utilizzare il seguente comando per creare ctag dei file del codice sorgente di programmazione che esistono in questa cartella.

$ ctag -R *
$ ls

Dopo aver eseguito il comando sopra, osserverai che in questa cartella è stato creato un file chiamato 'tags'.

Apri il file dei tag nell'editor vim. Il file dei tag contiene tutti i dettagli dei tag dei file dei codici di programmazione presenti nella cartella corrente.

$ tag vim

Trova tag utilizzando il modello di ricerca

Puoi cercare tag usando un modello di ricerca in Vim. Per fare ciò, apri il file di codice Python chiamato even_odd.py in Vim. Quindi, cerca il tag "if" digitando ":/if" come segue:

$ vim anno bisestile.pi
: /Se

Il seguente output verrà visualizzato quando si preme il pulsante accedere chiave. Il tag 'if' verrà evidenziato se esiste nel file del codice sorgente Python.

Cerca tag usando il comando tag

Puoi usare il comando tag in Vim per cercare un tag nel file che esiste nel file tags. 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 più volte in un file, il comando ctag consente di passare al tag successivo dello stesso tipo nell'elenco dei tag. Utilizzare il seguente comando per spostare il cursore sul tag successivo dello stesso tipo:

:successivo

Il comando ctag ti consente anche di passare al tag precedente dello stesso tipo nell'elenco dei tag. Utilizzare il seguente comando per spostare il cursore sul tag precedente dello stesso tipo:

:tprev

Puoi anche passare all'ultimo e al primo tag dello stesso tipo di tag cercato nell'elenco. Per passare all'ultimo tag dello stesso tipo del tag cercato, immettere il seguente comando:

:last

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

:prima

Per selezionare un particolare tag da un elenco di tag dopo aver aperto il file del codice sorgente, utilizzare il seguente comando:

:tselect

È possibile visualizzare le informazioni del tag corrente utilizzando il seguente comando:

:tag

I Ctag sono utili per la navigazione del codice sorgente all'interno di un file. Utilizzando il file dei tag, puoi cercare il tag appropriato nel file del codice sorgente. Tieni presente che se modifichi il file del codice sorgente, ogni volta che apporti queste modifiche, dovrai integrare e configurare i ctag con le modifiche. Questo perché il file ctags non si aggiorna automaticamente con il file del codice sorgente.  Per risolvere questo problema, puoi utilizzare alcuni utili plugin automatici che mantengono aggiornato il codice sorgente e il file dei tag tags.

Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....
Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...