Per impostazione predefinita, CTAG non è installato su Ubuntu. Esegui il comando seguente per installare CTAG su Ubuntu.
$ sudo apt-get install ctags
Seleziona la cartella del programma
È necessario selezionare qualsiasi codice sorgente o cartella del progetto di programmazione per verificare gli usi dei CTAG. Gli script di Python sono usati in questo tutorial per testare l'uso dei CTAG. Vai alla cartella in cui si desidera applicare i CTAG. I seguenti due comandi vengono utilizzati per andare nella cartella Python e controllare l'elenco dei file.
$ Cod Codice/Python
$ ls
Configurare CTAG
CTAGS memorizza tutte le informazioni nel file dei tag. È necessario impostare la posizione della cartella dei tag .Vimrc file prima di utilizzare questo strumento. Apri il .Vimrc File nell'editor VIM con autorizzazione root e aggiungi il seguente comando set che definisce la posizione in cui verrà memorizzato il file tag.
$ sudo vim ~/.Vimrc
Imposta tag+= $ home/code/python/
Crea tag
Esegui i comandi 'ctags -r *'Per creare tag per tutti i file esistono nella cartella del progetto selezionata. Prossimo, 'ls' Il comando viene eseguito per controllare che il file del tag viene creato o meno.
$ ctags -r *
$ ls
Apri il file, tag Nell'editor VIM. Il file contiene tutte le informazioni del tag della cartella corrente.
$ vim tag
Ricerca tag tramite pattern
È possibile cercare qualsiasi nome di tag utilizzando il pattern in Vim Editor. Apri un file Python chiamato anno bisestile.Py Nell'editor VIM. Cerca il tag 'Se'da digitare':/Se'.
$ Vim Leapyear.Py
: /Se
La seguente uscita apparirà dopo aver premuto INTERIORE chiave. 'Se' Il tag verrà evidenziato se esiste nel codice sorgente.
Ricerca tag tramite comando tag
Tipo ': tagname tag'Nell'editor VIM per cercare qualsiasi tag nel file che esiste nel file del tag. Qui, 'anno' Il tag esiste nel file dei tag. Digitare quanto segue CTAGS comando per cercare il tag, "anno ' In anno bisestile.Py file e premere accedere chiave. Ciò evidenzierà la variabile, "anno'.
: anno tag
Tag di ricerca con altri comandi tag
Apri un altro file Python chiamato ABS_NUM.Py Nell'editor VIM e cerca il tag ",Num'Usando il comando tag. Ci sono tre voci di 'Num"Tag nel file del tag perché ci sono tre istruzioni nel codice sorgente con la variabile,"Num'.
$ vim Abs_num.Py
: tag num
Passa al tag successivo
CTAGS ha un comando per spostare il tag successivo nell'elenco dello stesso tipo di tag. Digita il seguente comando CTAG da VIM Editor per spostare il cursore nel prossimo 'Num'tag.
: tnext
Passa al tag precedente
CTAGS ha anche un comando per spostarsi nel tag precedente nell'elenco dello stesso tipo di tag. Digita il seguente comando CTAG da VIM Editor per spostare il cursore nel precedente 'Num'tag.
: tprev
Passa all'ultimo tag
Se il codice sorgente contiene più di uno stesso tag nell'elenco, il seguente comando CTAGS può essere utilizzato per spostarsi nell'ultima posizione del tag nell'elenco dei tag. Ci sono tre tag di 'Num' per ABS_NUM.Py File nell'elenco dei tag. ': tlast"Sposterà il cursore nella terza posizione del"Num'tag.
: tlast
Passa al primo tag
Il comando CTAGS può anche essere utilizzato per spostare il cursore nel primo tag dello stesso elenco di tag. Il comando seguente sposterà il cursore nella prima posizione di 'Num'Tag in ABS_NUM.Py file.
: tfirst
Seleziona tag dall'elenco dei tag
È possibile selezionare un tag particolare dall'elenco dei tag dopo aver aperto il file nell'editor VIM utilizzando il comando CTAGS. Apri qualsiasi codice sorgente in VIM Editor e Digita ': Tselect'Per scoprire l'elenco dell'elenco dei tag del codice sorgente corrente. Qui, lo stesso file, ABS_NUM.Py viene utilizzato per controllare questo comando.
: Tselect
Verrà visualizzato il seguente output dopo aver eseguito il comando sopra. Mostra che ci sono tre voci di tag "num". L'utente deve digitare qualsiasi numero da 1 a 3 e premere il tasto Invio per selezionare qualsiasi tag dall'elenco.
Trova una particolare posizione del tag
Il comando ': tags' può essere utilizzato per scoprire le informazioni del tag corrente. ABS_NUM.Py Il file contiene un elenco di tre 'Num' etichetta. Se la 'Num' il tag viene cercato e il cursore è sotto il primo 'Num' Tag nell'elenco quindi verrà visualizzato il seguente output dopo l'esecuzione del seguente comando CTAGS.
: tag
L'output lo mostra 'Num' Il tag è il primo tag nell'elenco dei tag.
I CTAG aiutano a scoprire facilmente la parte particolare del codice sorgente se esiste la voce del tag tag file e l'utente conosce il nome tag appropriato che sta cercando. C'è un problema con l'uso di CTAG. Il codice sorgente di qualsiasi file può essere modificato in qualsiasi momento. È necessario configurare CTAG ogni volta se qualsiasi codice sorgente viene modificato perché i CTAG non possono aggiornare automaticamente il file dei tag. Il plug -in Autotag può essere utilizzato per risolvere questo problema. Questo plugin mantiene aggiornato i file dei tag. Ma devi usare Vim con Python per usare questo plugin. Se si desidera navigare in modo efficiente qualsiasi codice sorgente per cercare qualsiasi parte del codice, questo tutorial ti aiuterà ad apprendere i CTAG per svolgere tale attività.