php - Ctags exuberantes en Mac
Actualmente estoy usando vim para mi desarrollo de PHP. Hace unas semanas me compré un Mac y quería volver a generar mis etiquetas para una nueva versión de Zend Framework.
Utilicé la siguiente secuencia de comandos en el pasado (máquina de Linux) para generar las etiquetas:
#!/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/''
Puedes ver que usé el comando "ctags-exuberante". El problema es que esto no se encuentra en mi sistema (mac). Solo tengo el comando ctags. Intenté instalar la versión más nueva de la biblioteca ctags (http://ctags.sourceforge.net/) pero no me dio ese comando.
El comando ctags no tiene los mismos parámetros que ctags-exuberante. Entonces 2 preguntas:
- ¿Cuál es la diferencia entre los 2 comandos?
- ¿Cómo puedo instalar ctags-exuberante o usar el comando ctags normal para PHP?
¡Gracias! Sala
Instale Homebrew , luego haga:
brew install ctags
Para una forma más amigable de hacer esto en lugar de usar mac-ports o homebrew y correr el riesgo de causar errores, descargue ctags desde here y compile con xcode (comenzando con la versión 4.3, las herramientas de línea de comandos no se instalan por defecto, sino a través de Preferences -> Downloads
) luego simplemente mueva los ctags compilados a / usr / bin / ctags-exuberant para conservar el original.
Comandos utilizados:
D irectorio de C ambia al directorio Descargas y etiquetas:
$cd
$cd Down<tab>ctags<tab>
Configurar:
$./configure
Hacer:
$make
Mover a / usr / bin:
$sudo mv ctags /usr/bin/ctags-exuberant
NOTA: <tab> es igual a presionar la tecla de tabulación.
NOTA: XCode ahora se puede descargar desde la App Store de Apple.
¡Muy útil para hacer que Tagbar for vim funcione! La barra de etiquetas está disponible here .