Anscheinend verstehe ich nicht, wie ich in der Tagliste neue Funktionen spontan anzeigen kann.
Ich habe so etwas:
#include <stdio.h>
int main()
{
some code here;
}
Die Tagliste würde die Hauptfunktion anzeigen.
Aber dann bearbeite ich die Datei und der Code im Puffer sieht so aus:
#include <stdio.h>
int function(int x, int y);
int function(int x,int y)
{
some code here;
}
int main()
{
some code here;
}
Die Tagliste würde die neue Funktion erst nach dem Speichern und erneuten Öffnen der Datei anzeigen, :TlistUpdate würde nicht helfen.
Die Frage ist also, wie ich es schaffe, dass die Taglist neu geschriebene Funktionen anzeigt, wenn möglich automatisch und wenn möglich auch, wenn der Puffer noch nicht gespeichert ist?
Ich glaube, es ist eher ein Softwareproblem als eine Entwicklungsfrage, daher superuser.com
Antwort1
Gelöst; ich habe Folgendes zu meinem hinzugefügt .vimrc
:
autocmd BufWritePost *.c :TlistUpdate
Gemäß den FAQ zur Tagliste können ctags nur mit auf der Festplatte vorhandenen Dateien arbeiten, eine Aktualisierung der Tagliste im nicht gespeicherten Puffer würde also nichts bewirken.
Eine automatische Aktualisierung ist möglich, das Anzeigen neuer Funktionen im nicht gespeicherten Puffer jedoch nicht.