3

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/

また、メソッドの + と - はタグに入り、コードで使用しないため、生成されたタグ ファイルからそれらを削除する必要がありました。

4

1 に答える 1

1

私はいくつかのシステム全体の 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

以上です。

私はタグを作成するためにあふれんばかりの ctagsを使用し、Windows ではコンパイル済みのバイナリを使用し、Mac ではmacportsを使用し、Linux ではパッケージだけを使用します :)

于 2009-09-23T12:30:58.150 に答える