Pergunta

Eu gostaria de ser capaz de usar ctags para navegar docsets a maçã iPhone SDK com o vim. Existe uma maneira para gerar um arquivo ctags que os links para as docsets em questão?

Eu uso Objective-C para o programa para o iPhone, então acabei usando Objective-C Ctags, e mudou a minha linha de comando a ser:

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/

Além disso, a + e - dos métodos entrar as tags, e desde que você não usá-los no código, eu tive que tira-los do arquivo de tags gerados

.
Foi útil?

Solução

i usar vários de todo o sistema SDK e criar um arquivo de tags para cada um deles, por exemplo:

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

tais arquivos de marcas criadas são colocadas em seguida, em uma subpasta chamada 'tags' debaixo da minha pasta vim. então eu adicionar algumas coisas ao meu .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

e .. é isso.

i usar exuberante ctags para criar as tags, no Windows eu uso os binários pré-compilados, em uso i mac MacPorts e no Linux eu uso apenas dos pacotes:)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top