yangyangwithgnu / use_vim_as_ide

use vim as IDE
Creative Commons Zero v1.0 Universal
9.24k stars 2.38k forks source link

替换Exuberant Ctags为Universal Ctags #31

Open htfy96 opened 8 years ago

htfy96 commented 8 years ago

https://github.com/universal-ctags/ctags 前者已经很久没人维护了,后者持续维护中,并且对各个平台都有预编译包,基本没有切换成本。

fcying commented 8 years ago

试了下universal-ctags, 没法无缝切换, tagbar很多变量函数无法显示了. 不知道是不是要设置什么东西

htfy96 commented 8 years ago

@fcymk2 请问使用的语言与tagbar的版本?

fcying commented 8 years ago

@htfy96 C++, 写android kernel驱动, 用的 majutsushi/tagbar 最新拉的

htfy96 commented 8 years ago

@fcymk2 方便的话能提供一个minimal test case吗?universal ctags几个月前重写了C++ Parser,在大多数情况下处理效果更好,但也可能有一些问题,看看是不是兼容性问题

fcying commented 8 years ago

@htfy96 附件是android6.0 下面一个spi的驱动.. 用universal ctags的时候 tagbar东西少了好多.universal ctags的版本是 ctags-c984455-x64.zip test-spi.zip

htfy96 commented 8 years ago

@fcymk2 确认了一下,Universal Ctags同样产生了所有的tags,但是格式稍有不同,可能是兼容性问题,开了个issue