Objective-C に ctags を使用するオプションがあります。ctags モードで etags を使用できます。しばらく前に ctags から派生した etags と、そのソース コードで ctags 互換のタグが、特定のマクロ スイッチを定義することによって生成されます。
実際、Mac OS の man ページでは、同じページに etags と ctags が既に記載されています。object-c が ctags でサポートされていると記載されています。次のコマンドを使用してタグ ファイルを生成できるはずです: ctags -l objc *.[mh]
残念ながら、Mac OS の ctags プログラムは、Apple が台無しにして以来、文書化されているとおりには動作しません。しかし、Ubuntu Linux を使用してこの種の ctags をインストールすることができました。そこに emacs22-bin-common パッケージをインストールする必要があります。
したがって、Mac OS では、このパッケージを自分でコンパイルするだけです。
- Debian サーバー (リンク)などから、対応するソース パッケージをダウンロードします。
- 解凍してソースディレクトリに移動
- run ./configure
- configure は、lispref が見つからないため、エラーを返します。
- lib-src を含むものにもかかわらず、作成されたファイル config.status の変数 config_files のすべてのターゲットを削除しました
- ./config.status を実行します
- cd lib-src
- 作る
- ctags などを /usr/local/bin にコピーして、パーミッションを変更します
- sudo cp ctags /usr/local/bin
- chmod a+rx /usr/local/bin/ctags
これで完了です。タグ付けおめでとう!!!