2016-11-21 36 views
0

我是一個沉重的vim用戶,經常通過ctrl-]跳轉到函數的實現。我想爲標準庫做同樣的事情。這裏是如何生成標籤文件。無法爲vim生成C++ STL標記文件

  1. 我有兩個版本的gcc /克++,一個是系統默認4.4.4與USR /包括/ C++/4.4.4,4.9.1和與在源/選擇/ GCC /包括/ C++源/4.9.1。
  2. 命令生成代碼文件4.4.4 -

    的ctags -R --C++ - 種= + PX --fields = + IAS --extra = + Q 的/ usr /包括/ C++ /4.4.4

    這很好。將生成的標籤文件添加到vim後,我可以使用ctrl-]沒有問題。

  3. 但是我不能得到正確的標籤文件4.9.1使用相同的命令 -

    的ctags -R --C++ - 種= + PX --fields = +攻速--extra = + Q/opt/gcc/include/C++/4.9.1

    生成的文件大小比上面的版本小得多。我檢查了標籤文件和功能的標籤不存在。

令人驚訝的是,當用gdb調試我的程序時,我可以進入STL源代碼(4.9.1)。我在CentOS 6和7下有同樣的問題。

我錯過了什麼?任何人可以分享想法?

+1

你真的想看看標準來源?!我會自己鏈接到文檔。 – Yakk

+0

如果我需要看看函數聲明。 – Jeffery

+1

您可以從[Universal Ctags](http://ctags.io/)替換長壽的Exuberant Ctags開始。 –

回答

0

查看幾個開發人員使用STL標籤文件。仍然沒有明確的答案和關閉。