2012-06-12 19 views
2

我使用etags生成了一個TAGS文件,其中包括我正在使用的庫的目錄中的幾個目錄。該命令是這樣的:如何用etags跳轉到C++函數的聲明?

etags *.h *.cpp /path/to/library/include/* /path/to/library/libsrc/*.cpp 

當我打電話emacs的查找標籤功能M-.,我從來沒有從.h文件得到火柴標籤。

如何跳轉到聲明函數從某些代碼中使用?

回答

2

這是有點遲了,但函數聲明默認情況下不包括在構建etags時。添加--c++kinds=+p以包括它們:

etags --c++kinds=+p *.h *.cpp /path/to/library/include/* /path/to/library/libsrc/*.cpp 
1

默認情況下,M-.跳轉到定義。我發現在跳轉到定義後添加前綴(C-u M-.)通常會進入聲明。