Parece que no entiendo cómo hacer que la lista de etiquetas muestre nuevas funciones sobre la marcha.
Tengo algo como esto:
#include <stdio.h>
int main()
{
some code here;
}
La lista de etiquetas mostraría la función principal.
Pero luego edito el archivo y el código en el búfer dice así:
#include <stdio.h>
int function(int x, int y);
int function(int x,int y)
{
some code here;
}
int main()
{
some code here;
}
La lista de etiquetas solo mostraría una nueva función después de guardar y volver a abrir el archivo, :TlistUpdate no ayudaría.
Entonces, la pregunta es ¿cómo hago para que la lista de etiquetas muestre funciones recién escritas, si es posible, automáticamente y, si es posible, incluso cuando el búfer aún no está guardado?
Creo que es más una cuestión de software que de desarrollo, de ahí superuser.com
Respuesta1
Resuelto; Agregué lo siguiente a mi .vimrc
:
autocmd BufWritePost *.c :TlistUpdate
Según las preguntas frecuentes de Taglist, los ctags solo pueden funcionar con archivos existentes en el disco, por lo que actualizar la lista de etiquetas en un búfer no guardado no haría nada.
La actualización automática es posible, pero no mostrar nuevas funciones en el búfer no guardado.