php vim ctags exuberant-ctags

php - Ctags exuberantes en Mac



vim exuberant-ctags (3)

Instala MacPorts , luego hazlo:

port install ctags

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 .