Standardmäßig ist CTAGS nicht auf Ubuntu installiert. Führen Sie den folgenden Befehl aus, um CTAGs auf Ubuntu zu installieren.
$ sudo apt-Get Installieren Sie CTAGs
Wählen Sie den Programmordner
Sie müssen einen beliebigen Quellcode- oder Programmierprojektordner auswählen, um die Verwendung von CTAGs zu überprüfen. In diesem Tutorial werden Python -Skripte verwendet, um die Verwendung der CTAGs zu testen. Gehen Sie in den Ordner, in dem Sie die CTAGs anwenden möchten. Die folgenden beiden Befehle werden verwendet, um in den Ordner Python zu gelangen und die Dateiliste zu überprüfen.
$ CD -Code/Python
$ ls
CTAGs konfigurieren
CTAGS speichert alle Informationen in der Tags -Datei. Es ist erforderlich, den Ordnerspeicherort der Tags -Datei in einzustellen .vimrc Datei vor der Verwendung dieses Tools. Öffne das .vimrc Datei in VIM -Editor mit Root -Berechtigung und fügen Sie den folgenden SET -Befehl hinzu, der den Speicherort definiert, an dem Tags -Datei gespeichert wird.
$ sudo vim ~/.vimrc
Setzen Sie Tags+= $ home/code/python/
Tags erstellen
Führen Sie die Befehle aus 'ctags -r *'So erstellen Sie Tags für alle Dateien im ausgewählten Projektordner vor. Nächste, 'ls' ' Der Befehl wird ausgeführt, um zu überprüfen, ob die Tag -Datei erstellt wurde oder nicht.
$ ctags -r *
$ ls
Öffne die Datei, Stichworte im VIM -Editor. Die Datei enthält alle Tag -Informationen des aktuellen Ordners.
$ vim Tags
Suchen Sie Tag für Muster
Sie können jeden Tag -Namen durchsuchen, indem Sie Muster im VIM -Editor verwenden. Öffnen Sie eine Python -Datei mit dem Namen Schaltjahr.py im VIM -Editor. Suchen Sie das Tag 'Wenn' durch Eingabe von ':/Wenn''.
$ Vim Leapyear.py
: /Wenn
Die folgende Ausgabe wird nach dem Drücken angezeigt die Eingabe Taste. ''Wenn' Das Tag wird hervorgehoben, wenn es im Quellcode vorliegt.
Suchen Sie Tag nach Tag -Befehl
Typ ': Tag Tagname'Im VIM -Editor durchsuchen ein Tag in der Datei, die in der Tag -Datei vorhanden ist. Hier, 'Jahr' Das Tag existiert in Tags -Datei. Geben Sie Folgendes ein CTAGs Befehl zum Durchsuchen des Tags 'Jahr ' In Schaltjahr.py Datei und Drücken Sie Eingeben Taste. Dies wird die Variable hervorheben. 'Jahr''.
: Tag Jahr
Suchen Sie Tag nach anderen Tag -Befehlen
Öffnen Sie eine weitere Python -Datei mit dem Namen ABS_NUM.py Im VIM -Editor und durchsuchen Sie das Tag. 'num'Durch die Verwendung von Tag -Befehlsbefehl. Es gibt drei Einträge von 'num"Tag in der Tag -Datei, da im Quellcode drei Anweisungen mit der Variablen vorhanden sind"num''.
$ vim abs_num.py
: Tag num
Wechseln Sie zum nächsten Tag
CTAGS hat einen Befehl zum Verschieben des nächsten Tags in der Liste desselben Tags. Geben Sie den folgenden CTAGS -Befehl vom VIM -Editor ein, um den Cursor in der nächsten zu verschiebennum' Schild.
: tNext
Wechseln Sie zum vorherigen Tag
CTAGS hat auch einen Befehl, um in die Liste derselben Tagsart zum vorherigen Tag zu wechseln. Geben Sie den folgenden CTAGS -Befehl vom VIM -Editor ein, um den Cursor im vorherigen zu verschiebennum' Schild.
: tprev
Wechseln Sie zum letzten Tag
Wenn der Quellcode mehr als das gleiche Tag in der Liste enthält, kann der folgende CTAGS -Befehl verwendet werden. Es gibt drei Tags von 'num' für ABS_NUM.py Datei in der Tag -Liste. '': tlast"Wird den Cursor in der dritten Position der" bewegen "num' Schild.
: tlast
Wechseln Sie zum ersten Tag
Der CTAGS -Befehl kann auch verwendet werden, um den Cursor im ersten Tag derselben Tag -Liste zu verschieben. Der folgende Befehl verschiebt den Cursor in die erste Position von 'num'Tag in ABS_NUM.py Datei.
: tfirst
Wählen Sie das Tag aus der Tagliste
Sie können ein bestimmtes Tag aus der Tag -Liste auswählen, nachdem Sie die Datei im VIM -Editor mit dem Befehl ctags geöffnet haben. Öffnen Sie einen Quellcode in VIM -Editor und geben Sie ein. ': tselect'Um die Liste der Tagliste des aktuellen Quellcode zu finden. Hier die gleiche Datei, ABS_NUM.py wird verwendet, um diesen Befehl zu überprüfen.
: tselect
Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt. Es zeigt, dass es drei Einträge von 'Num' Tag gibt. Der Benutzer muss eine beliebige Nummer von 1 auf 3 eingeben und die Eingabetaste drücken, um ein beliebiges Tag aus der Liste auszuwählen.
Finden Sie eine bestimmte Tag -Position
Der Befehl ': tags' kann verwendet werden, um die Informationen des aktuellen Tags herauszufinden. ABS_NUM.py Datei enthält eine Liste von drei 'num' Schild. Wenn der 'num' Das Tag wird durchsucht und der Cursor ist unter dem ersten 'num' Tag in der Liste, dann wird die folgende Ausgabe angezeigt, nachdem der folgende CTAGS -Befehl ausgeführt wird.
: Stichworte
Die Ausgabe zeigt das 'num' Tag ist das erste Tag in der Tag -Liste.
CTAGs hilft dabei, den jeweiligen Teil des Quellcodes leicht herauszufinden, wenn der Tag -Eintrag in vorhanden ist Stichworte Datei und der Benutzer kennen den entsprechenden Tag -Namen, den er/sie sucht. Es gibt ein Problem bei der Verwendung von CTAGs. Der Quellcode einer beliebigen Datei kann jederzeit geändert werden. Sie müssen CTAGs jedes Mal konfigurieren, wenn ein Quellcode geändert wird, da CTAGs die Tags -Datei nicht automatisch aktualisieren können. Das Autotag -Plugin kann verwendet werden, um dieses Problem zu lösen. Dieses Plugin hält die Tags -Datei auf dem neuesten Stand. Sie müssen Vim jedoch mit Python verwenden, um dieses Plugin zu verwenden. Wenn Sie einen effizienten Quellcode effizient navigieren möchten, um einen Teil des Codes zu suchen.