是否有支持 Objective-c 的 ctags 和 cscope 的替代品。这确实与 cocoa 开发有关,所以我似乎不可避免地会使用 Xcode(而且可能应该)。我只是想知道我的 Vim 选项是什么。
也许有某种类型的插件系统,如 eclim,但用于 xcode?p>
编辑
所以看起来除了更新 ctags 以支持 objective-c 之外,我运气不好。有谁知道 cscope 是否相同?
最佳答案
在这个问题之后很久,“玩”与 vim,我想要 ObjC 支持,尤其是 taglist 插件。我找到了那个问题,然后深入挖掘,这里有一个不太脏的解决方案:
- 一个 ObjectiveC 解析器 has been added to Exuberant CTags trunk ,它还没有发布(还没有?)
您可以通过自制软件轻松地将其安装在 OSX 上:
$ brew install ctags --HEAD
请注意,在使用 ctags 时,
.m
被视为 Matlab 而.h
被视为 C++。要覆盖,请使用:$ ctags --langmap=ObjectiveC:.m.h
然后我在我的
.vimrc
中添加了这样的东西来支持 taglist:let tlist_objc_settings = 'ObjectiveC;P:protocols;i:interfaces;types(...)'
从该列表中添加您感兴趣的任何类型:
ctags --list-kinds=all ObjectiveC i class interface I class implementation p Protocol m Object's method c Class' method v Global variable F Object field f A function p A property t A type alias s A type structure e An enumeration M A preprocessor macro
我希望这会对某人有所帮助!
关于objective-c - 使用 Objective-c 替代 Ctags/Cscope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968522/