我使用标记表插件在vim。在标记列表窗口中,我可以看到这样的命名空间,类,结构,功能,但不变量的代码。我看到标记列表的网站截图(附后),其有这个信息。我使用的Vim 7和旺盛Ctags的5.8,并且我已经产生使用该命令我的ctags

ctags --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++

“ALT文本” 结果 <子>(来源: sourceforge.net

有帮助吗?

解决方案

有在标记表插件可变s:tlist_def_cpp_settings(的.vim /插件/ taglist.vim),该默认显示定义哪些元素。

我它扩展为:

let s:tlist_def_cpp_settings = 'c++;n:namespace;v:variable;d:macro;t:typedef;' . \ 'c:class;g:enum;s:struct;u:union;f:function;m:member;' . \ 'p:prototype'

据标记表手动也可以在具有类似值的tlist_cpp_settings限定.vimrc

有关其他语言不同的变量存在。

其他提示

据我所知,标记列表插件仅示出了具有文件变量 范围。它不显示具有唯一的功能范围内的变量。

有关快速测试只是在源代码的开始添加任何类型的变量 文件,保存源文件,集光标移入标记列表窗口 并按u更新标记列表。现在,这个变量应出现在标记列表窗口。 这适用于我的C文件。

顺便说一句:

  

...和我已经产生使用该命令我的ctags

     

的ctags --c ++ - 种= + P --fields = + IAS --extra = + Q --language力= C ++

你的意思是你生成的标记列表插件自己的标记文件 使用这些选项的ctags? 据我所知,标记列表使用自己的ctags的选项,并生成一个临时的 标签文件。用户对选项的ctags没有影响和标签文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top