Обильные Ctags на Mac - PullRequest
       114

Обильные Ctags на Mac

37 голосов
/ 24 июля 2011

В настоящее время я использую vim для разработки PHP. Несколько недель назад я купил себе Mac и хотел заново сгенерировать теги для новой версии Zend Framework.

В прошлом я использовал следующий скрипт (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 вопроса:

  • В чем разница между двумя командами?
  • Как мне установить ctags-exuberant или использовать обычную команду ctags для PHP?

Спасибо! Уорд

Ответы [ 3 ]

195 голосов
/ 24 июля 2011

Установить Доморощенный , затем сделать:

brew install ctags
7 голосов
/ 25 июля 2011

Установите MacPorts , затем выполните:

port install ctags
6 голосов
/ 13 апреля 2013

Для более удобного способа сделать это вместо использования mac-port или homebrew и риска возникновения ошибок загрузите ctags из здесь и скомпилируйте с помощью xcode (начиная с версии4.3 инструменты командной строки не устанавливаются по умолчанию, а через Preferences -> Downloads), затем просто переместите скомпилированные ctags в / usr / bin / ctags-exuberant для сохранения оригинала.

Используемые команды:

C hange D каталог для каталога 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 на работу!Tagbar доступен здесь .

...