3

我希望能够使用 ctags 用 vim 浏览苹果 iphone sdk 文档集。有没有办法生成链接到相关文档集的 ctags 文件?

我使用 Objective-C 为 iPhone 编程,所以我最终使用了 Objective-C Ctags,并将我的命令行更改为:

ctags -f iPhone.tags -R --langmap="ObjC:.m .h" --fields=+ias --extra=+q /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/

此外,方法的 + 和 - 进入标签,由于您不在代码中使用它们,我不得不从生成的标签文件中删除它们。

4

1 回答 1

1

我使用了几个系统范围的 sdk,并为每个 sdk 创建了一个标签文件,例如:

%> ctags -f qt4.tags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=C++ /Library/Frameworks/Qt*

然后将这些创建的标签文件放入我的 vim 文件夹下名为“tags”的子文件夹中。然后我在我的 .vimrc 中添加一些东西:

let &tags="tags;./tags"
let s:tfs=split(globpath(&rtp, "tags/*.tags"),"\n")
for s:tf in s:tfs
   let &tags.=",".expand(escape(escape(s:tf, " "), " "))
endfor

和..就是这样。

我使用exuberant ctags来创建标签,在 windows 上我使用预编译的二进制文件,在 mac 上我使用macports,在 linux 上我只使用包 :)

于 2009-09-23T12:30:58.150 回答