comando ctags en Linux con ejemplos

El comando ctags en el sistema Linux se usa con los editores clásicos. Permite un acceso rápido a través de los archivos (por ejemplo, ver rápidamente la definición de una función). Un usuario puede ejecutar etiquetas o ctags dentro de un directorio para crear un índice simple de los archivos fuente mientras trabaja. Los editores compatibles con etiquetas, como vi/vim , pueden consultar el archivo de índice de estas etiquetas para permitirle seguir las referencias. Básicamente, este comando genera los archivos de etiquetas para el código fuente. También se utiliza para crear un archivo de referencias cruzadas que enumera y contiene la información sobre los diversos objetos de origen que se encuentran en un conjunto de archivos de lenguaje legibles por humanos.

Sintaxis:

ctags [options] [file(s)]

Opciones:

  • –ayuda: imprimirá la sintaxis general del comando junto con las diversas opciones que se pueden usar con el comando ctags y brinda una breve descripción de cada opción.

  • ctags -a: esta opción se usa para agregar las etiquetas a un archivo de etiquetas existente. Equivalente a –añadir. [Ignorado con -e]
  • ctags -B: esta opción se utiliza para buscar patrones hacia atrás (por ejemplo, ?regexp?). [Ignorado con -e]
  • ctags -e: esta opción se usa para generar un archivo de etiquetas para usar con Emacs. Si este programa está siendo ejecutado por el nombre etags, esta opción ya está habilitada por defecto.
  • ctags -F: esta opción se usa para buscar patrones (por ejemplo, /regexp/)(predeterminado). [Ignorado con -e]
  • ctags -i: esta opción es similar a la opción –c-types y se mantiene para toda la compatibilidad con versiones anteriores.
  • ctags -n: esta opción es equivalente a –excmd=number .
  • ctags -N: Esta opción es equivalente a –excmd=pattern .
  • ctags -o: esta opción es equivalente a -f archivo de etiquetas.
  • ctags -p: esta opción es Ruta de acceso como directorio predeterminado para cada archivo de origen proporcionado, a menos que el archivo de origen ya esté especificado como una ruta absoluta.
  • ctags -R: esta opción es equivalente a –recurse=yes.
  • ctags -u: esta opción es equivalente a –sort=no (es decir, “sin clasificar”).
  • ctags -V: esta opción habilita el modo detallado. Esto imprime un breve mensaje que describe qué acción se está tomando para cada uno de los archivos considerados por ctags.

ctags con Vim:

  • cd a la carpeta de su elección donde se encuentra su archivo:

    Ejemplo:

    cd /home/algoscale/Desktop/pers/angularapp

    Ejecute ctags recursivamente sobre toda la carpeta de su elección para generar el archivo de etiquetas

  • Ahora ejecuta este comando:
    ctags -R *

  • Para buscar una etiqueta específica y abrir la salida en Vim a su definición, ejecute el siguiente comando en su shell:
    vim -t "tag"

    Ejemplo:

    vim -t title

    Como resultado, aparece esta pantalla con el resultado coincidente:

Publicación traducida automáticamente

Artículo escrito por rahulkumarmandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *