Ответ 1
Установите MacPorts, затем выполните:
port install ctags
В настоящее время я использую vim для разработки PHP. Несколько недель назад я купил себе Mac и хотел повторно сгенерировать мои теги для новой версии Zend Framework.
Я использовал следующий script в прошлом (linux machine) для создания тегов:
#!/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 вопроса:
Спасибо! Уорд
Установите MacPorts, затем выполните:
port install ctags
Установите Homebrew, затем выполните:
brew install ctags
Для более удобного способа сделать это вместо использования mac-портов или homebrew и запускать риск возникновения ошибок загрузить ctags из here и скомпилировать с помощью xcode (начиная с версии 4.3, инструменты командной строки не установлены по умолчанию, а скорее через Preferences -> Downloads
), а затем просто переместите скомпилированные ctags в /usr/bin/ctags -exuberant, чтобы сохранить оригинал.
$cd
$cd Down<tab>ctags<tab>
$./configure
$make
$sudo mv ctags /usr/bin/ctags-exuberant
ПРИМЕЧАНИЕ: равно нажатию клавиши табуляции.
ПРИМЕЧАНИЕ. Теперь XCode можно загрузить из Apple App Store!
Очень полезно получить Tagbar для работы vim! Tagbar доступен здесь.