49

現在、PHP 開発に vim を使用しています。数週間前、私は自分で Mac を購入し、新しい Zend Framework バージョン用にタグを再生成したいと考えました。

過去に次のスクリプト (Linux マシン) を使用してタグを生成しました。

#!/bin/bash
cd ~/www/ZF/     
ctags-exuberant -f ~/.vim/tags/zend \
-h ".php" -R \
--exclude="\.svn" \
--totals=yes \
--tag-relative=yes \
--PHP-kinds=+cf \
--regex-PHP='/abstract class ([^ ]*)/\1/c/' \
--regex-PHP='/interface ([^ ]*)/\1/c/' \
--regex-PHP='/(public |static |abstract |protected |private )+function ([^ (]*)/\2/f/'

「ctags-exuberant」コマンドを使用したことがわかります。問題は、これが私のシステム (mac) で見つからないことです。ctags コマンドしかありません。ctags ライブラリ (http://ctags.sourceforge.net/) の最新バージョンをインストールしようとしましたが、そのコマンドが表示されませんでした。

ctags コマンドには、ctags-exuberant と同じパラメータがありません。だから2つの質問:

  • 2 つのコマンドの違いは何ですか?
  • どうすれば ctags-exuberant をインストールしたり、PHP の通常の ctags コマンドを使用したりできますか?

ありがとう!区

4

3 に答える 3

215

Homebrewをインストールしてから、次のようにします。

brew install ctags
于 2011-07-24T18:31:18.213 に答える
9

MacPortsをインストールしてから、次のようにします。

port install ctags
于 2011-07-25T07:50:15.870 に答える
8

mac-ports または homebrew を使用してエラーを引き起こすリスクを冒す代わりに、これを行うためのよりフレンドリーな方法については、ここから ctags をダウンロードし、xcode でコンパイルします (バージョン 4.3 以降、コマンド ライン ツールはデフォルトではインストールされず、むしろ を介してインストールされますPreferences -> Downloads)。コンパイルされた ctags を /usr/bin/ctags-exuberant に移動して、オリジナルを保持します。

使用するコマンド:

ディレクトリをDownloadsおよび ctags ディレクトリに変更します

$cd
$cd Down<tab>ctags<tab>

構成、設定:

$./configure

作る:

$make

/usr/bin に移動します。

$sudo mv ctags /usr/bin/ctags-exuberant



注: <tab> はタブ キーを押すことと同じです。
注: XCode は Apple App Store からダウンロードできるようになりました。

Vim のタグバーを動作させるのに非常に便利です! タグバーはこちらから入手できます。

于 2013-04-13T02:14:15.650 に答える