На github есть форк ctags с расширенной поддержкой PHP. Скорее всего, мы не скоро дождемся этого в основной ветке, поэтому проще всего установить этот форк самостоятельно прямо сейчас. Вопрос только в том, как это правильно сделать.
У вас уже установлен homebrew? Если нет, устанавливайте:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
В homebrew уже есть рецепт для сборки и установки ctags, нужно только правильно отредактировать его.
Сначала делаем так:
brew update
brew edit ctags
Откроется рецепт на редактирование, меняем в нем следующее:
-
Url меняем на следующий:
url 'https://github.com/vyazovoi/ctags/archive/master.zip'
-
Обычно brew берет номер версии из имени файла, но в master.zip нет информации о версии, поэтому на следующей строке после url добавляем:
version '5.8'
-
Комментируем символом “#” строку с sha:
# sha1 '482da1ecd182ab39bbdc09f2f02c9fba8cd20030'
Всё, закрываем редактор с сохранением изменений и запускаем сборку ctags:
brew install ctags
Он сам подтянет за собой все зависимости и соберет ctags (как в портах freebsd или портеже gentoo).
P.S. А ещё можно установить brew-cask и после этого можно устанавливать многие программы без сборки: brew cask install evernote, brew cask install aquamacs, brew cask install iterm2 и т.д.
P.P.S. Вот только проблема — textmate вообще никак работает с ctags, поэтому я возвращаюсь к Emacs.