Tagbar ist ein VIM -Plugin, das eine einfache Möglichkeit bietet, die Tags der aktuellen Datei zu durchsuchen und einen Überblick über die Struktur zu erhalten. Dies erstellt eine Seitenleiste, in der die von CTAGs generierten Tags der aktuellen Datei angezeigt werden, die nach ihrem Umfang bestellt wurden. Dies bedeutet, dass beispielsweise Methoden in C ++ unter der Klasse angezeigt werden, in der sie definiert sind.
Tagbar ist kein allgemeines Tool zum Verwalten tags Dateien. Es schafft nur die Tags, die es im Fliege in Memory benötigt, ohne Dateien zu erstellen. tags -Dateiverwaltung wird von anderen Plugins bereitgestellt, wie zum Beispiel Goutentags.
VIM> = 7.3.1058 oder jede Version von Neovim.
Eine CTAGS -Implementierung: Wir empfehlen jede Version von universellen CTAGs. Es handelt sich um eine gewartete Gabel von üppigen CTAGs mit vielen Fehler, Unterstützung für viele weitere Formate und ordnungsgemäße Unicode -Unterstützung.
Überschwierige CTAGs 5,5 oder höher arbeiten bis zu einem gewissen Grad, werden jedoch schließlich veraltet.
Einige zusätzliche Formate können auch von anderen Anbietern wie JSCTAGs oder PHPCTAGs behandelt werden.
Extrahieren Sie das Archiv oder klonen Sie das Repository in ein Verzeichnis in Ihrem 'runtimepath' oder verwenden Sie einen Plugin -Manager Ihrer Wahl wie Erreger. Vergessen Sie nicht zu laufen :helptags Wenn Ihr Plugin -Manager dies nicht für Sie tut, können Sie auf die Dokumentation zugreifen mit :help tagbar .
Wenn die ausführbare CTAGs in einem der Verzeichnisse in Ihrer $PATH -Umgebungsvariablen nicht installiert ist, müssen Sie die Variable g:tagbar_ctags_bin festlegen, finden Sie in der Dokumentation weitere Informationen.
Geben Sie etwas wie Folgendes in Ihr ~/.vimrc:
nmap <F8> :TagbarToggle <CR> Wenn Sie dies tun, umschalten die F8 -Taste das TagBar -Fenster. Sie können natürlich jede gewünschte Abkürzung verwenden. Für flexiblere Möglichkeiten zum Öffnen und Schließen des Fensters (und dem Rest der Funktionalität) finden Sie die Dokumentation unter Verwendung :help tagbar .
Bei Filetypen, die nicht von üppigen CTAGs unterstützt werden, lesen Sie das Wiki, um festzustellen, ob andere Projekte Unterstützung für sie bieten und wie sie verwendet werden. Bitte fügen Sie alle anderen Projekte/Konfigurationen hinzu, die Sie finden oder selbst erstellen, damit auch andere davon profitieren können.
Wenn Sie feststellen, dass die Struktur Ihrer Datei in TagBAR angezeigt wird, stellen Sie sicher, dass sich der Fehler tatsächlich in TagBar befindet, bevor Sie ein Problem melden. Da Tagbar überschwanger-CTAGs und kompatible Programme verwendet, um die tatsächliche Analyse der Datei durchzuführen, ist es wahrscheinlich, dass der Fehler tatsächlich im Programm für diesen Filetyp verantwortlich ist.
Es gibt ein Beispiel in :h tagbar-issues darüber, wie CTAGs manuell ausgeführt werden, damit Sie feststellen können, wo sich der Fehler tatsächlich befindet. Wenn sich der Fehler tatsächlich in CTAGs befindet, melden Sie ihn stattdessen auf seiner Website, da ich in Tagbar nichts dagegen tun kann. Danke schön!
Sie können sich auch CTAGs -Fehler ansehen, die zuvor gegen Tagbar eingereicht wurden.
Tagbar wird unter den Bestimmungen der VIM -Lizenz verteilt, siehe die enthaltene Lizenzdatei.
Tagbar wurde ursprünglich von Jan Larres geschrieben. Es wird aktiv von Caleb MacLennan und David Hegland aufrechterhalten. Mindestens 75 andere haben im Laufe der Jahre Funktionen und Fehlerbehebungen beigetragen. Bitte dokumentieren Sie Probleme oder senden Sie Pull -Anfragen auf GitHub.