我似乎不明白如何使標籤清單動態顯示新功能。
我有這樣的事情:
#include <stdio.h>
int main()
{
some code here;
}
Taglist 將顯示主要功能。
但我編輯檔案後,緩衝區中的程式碼如下所示:
#include <stdio.h>
int function(int x, int y);
int function(int x,int y)
{
some code here;
}
int main()
{
some code here;
}
Taglist 僅在儲存並重新開啟檔案後顯示新功能,:TlistUpdate 無濟於事。
所以問題是如何讓 taglist 顯示新編寫的函數,如果可能的話 - 自動並且如果可能的話 - 即使緩衝區尚未保存?
我認為這是軟體問題而不是開發問題,因此 superuser.com
答案1
解決了;我將以下內容添加到我的.vimrc
:
autocmd BufWritePost *.c :TlistUpdate
根據 taglist 的常見問題解答,ctags 只能處理光碟上現有的文件,因此更新未儲存緩衝區上的 taglist 不會執行任何操作。
可以自動更新,但不能在未儲存的緩衝區中顯示新功能。