質問
現在、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 Xuberantと同じパラメーターがありません。だから2つの質問:
- 2つのコマンドの違いは何ですか?
- ctags-Exuberantをインストールするか、PHPに通常のCTAGSコマンドを使用するにはどうすればよいですか?
ありがとう!区
解決
インストール MacPorts, 、それから:
port install ctags
他のヒント
インストール ホームブリュー, 、それから:
brew install ctags
Mac-PortsやHomeBrewを使用してエラーを引き起こすリスクを実行する代わりに、これを行うためのよりフレンドリーな方法のために、ctagsをダウンロードします ここ Xcodeでコンパイルします(バージョン4.3で始まるコマンドラインツールはデフォルトではなく、むしろインストールされます Preferences -> Downloads
)次に、コンパイルされたCTAGを/usr/bin/ctags-xuberantに移動して、オリジナルを保存します。
使用するコマンド:
cハンゲ dダウンロードおよびCTAGSディレクトリへのiRectory:
$cd
$cd Down<tab>ctags<tab>
構成、設定:
$./configure
作る:
$make
/usr /binに移動:
$sudo mv ctags /usr/bin/ctags-exuberant
ノート:u003Ctab>タブキーを押すことに等しくなります。
注:XcodeはApple App Storeからダウンロードできるようになりました。
Vimが機能するためにTagbarを取得するのに非常に便利です! Tagbarが利用可能です ここ.