gpt4 book ai didi

iphone - 如何为文档集生成 ctags 文件? (对于 Vim )

转载 作者:行者123 更新时间:2023-12-03 20:12:22 27 4
gpt4 key购买 nike

我希望能够使用 ctags 通过 vim 浏览 apple 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/

此外,方法的 + 和 - 会进入标签,并且由于您不在代码中使用它们,所以我必须从生成的标签文件中将它们删除。

最佳答案

我使用多个系统范围的 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 上我只使用这些包:)

关于iphone - 如何为文档集生成 ctags 文件? (对于 Vim ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com