VIM in CTAGs integrieren

VIM in CTAGs integrieren
CTAGS ist ein Tool, das zum Navigieren von Quellcode -Indexierungsmethoden, Klassen, Kennungen und Variablen verwendet wird. CTAGS speichert den Index des Programmiercodes in einer separaten Tags -Datei. In der Tags -Datei enthält jede Zeile ein einzelnes Tag. Sie können viele Details aus diesem Index erhalten. CTAGS unterstützt 41 Programmiercodessprachen und erleichtert es, in großen Projekten nach Methoden oder Funktionsblöcken zu suchen, insbesondere wenn Sie die Funktionsweise von Codezeilen nicht kennen. Zum Beispiel wissen Sie beispielsweise möglicherweise nicht, wie die bestimmte Methode beim Programmieren aufgerufen werden soll. Mit dem CTAGS -Tool können Sie sofort zur Methodendefinition springen.

In diesem Artikel wird angezeigt, wie Sie CTAGs auf Ihrem Ubuntu 20 installieren können.04 Linux -System und wie man VIM in CTAGs für die Quellcode -Navigation integriert.

Installieren von CTAGs auf Ubuntu 20.04

CTAGs sind nicht standardmäßig auf Ubuntu 20 installiert.04. Verwenden Sie den folgenden Befehl, um CTAGs auf Ubuntu 20 zu installieren.04:

$ sudo apt installieren ctags

Wählen Sie den Projektordner des Programmierquellcode -Projekts aus, um festzustellen, ob CTAGs ordnungsgemäß funktionieren. In diesem Artikel werden einige Beispiele verwendet, um zu testen, wie CTAGs mit Python -Projekten funktionieren.

Navigieren Sie zum angegebenen Ordner, in dem Sie CTAGs implementieren möchten. Verwenden Sie den folgenden Befehl, um in den Ordner Python zu wechseln und Dateien aufzulisten.

$ cd pythoncode
$ ls

CTAGs in VIM integrieren

Alle Informationen zu CTAGs werden in einer Tags -Datei gespeichert. Sie müssen also den Ordnerpfad in ~/ einstellen.VIMRC -Datei vor der Verwendung von CTAGs.

Öffnen Sie das ~//.VIMRC -Datei im VIM -Editor mit Root -Berechtigungen mithilfe des Terminals.

$ sudo vim ~/.vimrc

Schreiben Sie den folgenden Befehlssatz in der .VIMRC -Datei und speichern Sie sie.

: Syntax auf
Setzen Sie Tags+= $ home/home/kbuzdar/pythoncode/

Im obigen Bild ist '/home/kbuzdar/pythoncode/' der Ordnerpfad, in dem die Tags -Datei gespeichert wird.

Arbeiten mit CTAGs

Navigieren Sie über das Terminal zum angegebenen Ordner und verwenden Sie den folgenden Befehl, um CTAGs der in diesem Ordner vorhandenen Programmiercodesdateien zu erstellen.

$ ctags -r *
$ ls

Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie feststellen, dass in diesem Ordner eine Datei namens "Tags" erstellt wurde.

Öffnen Sie die Tags -Datei im VIM -Editor. Die Tags -Datei enthält alle Tags -Details der im aktuellen Ordner vorhandenen Programmiercode -Dateien.

$ vim Tags

Finden Sie Tags mit dem Suchmuster

Sie können das Tag durchsuchen, indem Sie ein Suchmuster in VIM verwenden. Öffnen Sie dazu die Python -Code -Datei mit dem Namen SaModd.Py in Vim. Suchen Sie als nächstes das "if" -Tag, indem Sie eingeben:/if "wie folgt:

$ Vim Leapyear.py
: /Wenn

Die folgende Ausgabe wird angezeigt, wenn Sie auf die klicken Eingeben Taste. Das 'If' -Tag wird hervorgehoben, wenn es in der Python -Quellcodedatei vorliegt.

Suchen Sie Tags mit dem Tag mit dem Tag mit dem Tag

Sie können den Befehl Tag in VIM verwenden, um in der Datei in der Tags -Datei nach einem Tag zu suchen. Verwenden Sie den folgenden Befehl, um in einer Datei nach einem Tag zu suchen:

:Schild

In der folgenden Ausgabe existiert beispielsweise das Tag 'Num' in der Tags -Datei.

: Tag num

Wenn eine Datei in einer Datei mehrfach das gleiche Tag enthält. Verwenden Sie den folgenden Befehl, um den Cursor auf das nächste Tag desselben Typs zu verschieben:

: tNext

Mit dem CTAG -Befehl können Sie auch in die Tagliste zum vorherigen Tag desselben Typs übergehen. Verwenden Sie den folgenden Befehl, um den Cursor auf das vorherige Tag desselben Typs zu verschieben:

: tprev

Sie können auch zum letzten und ersten Tag derselben Art von Tag übergehen, die in der Liste gesucht werden. Um zum letzten Tag des gleichen Typs wie das durchsuchte Tag zu wechseln, geben Sie den folgenden Befehl ein:

: tlast

Um zum ersten Tag des gleichen Typs wie das durchsuchte Tag zu wechseln, geben Sie den folgenden Befehl ein:

: tfirst

Um ein bestimmtes Tag aus einer Liste von Tags nach dem Öffnen der Quellcodedatei auszuwählen, verwenden Sie den folgenden Befehl:

: tselect

Sie können die aktuellen Tag -Informationen mit dem folgenden Befehl anzeigen:

:Stichworte

CTAGs sind nützlich für die Quellcode -Navigation in einer Datei. Mithilfe der Tags -Datei können Sie das entsprechende Tag in der Quellcodedatei durchsuchen. Beachten Sie, dass Sie, wenn Sie die Quellcode -Datei ändern, jedes Mal, wenn Sie diese Änderungen vornehmen, CTAGs in die Änderungen integrieren und konfigurieren müssen. Dies liegt daran, dass die CTAGS -Datei nicht automatisch mit der Quellcodedatei aktualisiert wird. Um dieses Problem zu beheben, können Sie einige nützliche Auto -Plugins verwenden, die Ihren Quellcode und die Tags -Datei auf dem neuesten Stand halten.