Por defecto, CTAGS no está instalado en Ubuntu. Ejecute el siguiente comando para instalar CTAG en Ubuntu.
$ sudo apt-get install ctags
Seleccione la carpeta de programa
Debe seleccionar cualquier código fuente o carpeta del proyecto de programación para verificar los usos de CTAGS. Los scripts de Python se utilizan en este tutorial para probar el uso de los CTAGS. Vaya a la carpeta donde desea aplicar los CTAGS. Los siguientes dos comandos se utilizan para ir a la carpeta de Python y verificar la lista de archivos.
$ CD Código/Python
$ LS
Configurar CTAGS
CTAGS almacena toda la información en el archivo de etiquetas. Es necesario establecer la ubicación de la carpeta del archivo de etiquetas en .vimrc Archivo antes de usar esta herramienta. Abre el .vimrc Archivo en el editor VIM con permiso raíz y agregue el siguiente comando establecer que define la ubicación donde se almacenará el archivo de etiquetas.
$ sudo vim ~/.vimrc
Establecer etiquetas+= $ home/code/python/
Crear etiquetas
Ejecutar los comandos 'CTAGS -R *'Para crear etiquetas para todos los archivos que existen en la carpeta de proyecto seleccionada. Próximo, 'ls' El comando se ejecuta para verificar el archivo de etiqueta se crea o no.
$ ctags -r *
$ LS
Abre el archivo, etiquetas En el editor Vim. El archivo contiene toda la información de la etiqueta de la carpeta actual.
Etiquetas de $ vim
Etiqueta de búsqueda por patrón
Puede buscar cualquier nombre de etiqueta usando el patrón en el editor VIM. Abra un archivo de Python llamado año bisiesto.py En el editor Vim. Buscar la etiqueta 'si' escribiendo ':/si'.
$ vim leapyear.py
: /si
La siguiente salida aparecerá después de presionar la entrada llave. 'Si' La etiqueta se resaltará si existe en el código fuente.
Búsqueda de etiqueta por comando de etiqueta
Tipo ': etiqueta etiqueta etiqueta nombre'En el editor VIM para buscar cualquier etiqueta en el archivo que exista en el archivo de etiqueta. Aquí, 'año' La etiqueta existe en el archivo de etiquetas. Escriba lo siguiente CTAGS comandar para buscar la etiqueta 'año ' en año bisiesto.py archivo y presione Ingresar llave. Esto resaltará la variable ','año'.
: año de etiqueta
Etiqueta de búsqueda por otros comandos de etiqueta
Abra otro archivo de Python llamado abdominio.py En el editor VIM y busca la etiqueta ','numer'mediante el comando de etiqueta. Hay tres entradas de 'numer'Etiqueta en el archivo de etiqueta porque hay tres declaraciones en el código fuente con la variable', 'numer'.
$ Vim ABS_NUM.py
: etiqueta num
Moverse a la siguiente etiqueta
CTAGS tiene un comando para mover la siguiente etiqueta en la lista del mismo tipo de etiqueta. Escriba el siguiente comando CTAGS del editor VIM para mover el cursor en el siguiente 'numer' etiqueta.
: tnext
Moverse a la etiqueta anterior
CTAGS también tiene un comando para moverse a la etiqueta anterior en la lista del mismo tipo de etiqueta. Escriba el siguiente comando CTAGS del editor VIM para mover el cursor en el anterior 'numer' etiqueta.
: tprev
Moverse a la última etiqueta
Si el código fuente contiene más de una misma etiqueta en la lista, entonces el siguiente comando CTAGS se puede usar para moverse a la última posición de etiqueta en la lista de etiquetas. Hay tres etiquetas de 'numer' para abdominio.py Archivo en la lista de etiquetas. ': tlast'moverá el cursor en la tercera posición del'numer' etiqueta.
: tlast
Moverse a la primera etiqueta
El comando CTAGS también se puede usar para mover el cursor en la primera etiqueta de la misma lista de etiquetas. El siguiente comando moverá el cursor a la primera posición de 'numer'Etiqueta abdominio.py archivo.
: tfirst
Seleccione la etiqueta de la lista de etiquetas
Puede seleccionar una etiqueta particular de la lista de etiquetas después de abrir el archivo en el editor VIM usando el comando CTAGS. Abra cualquier código fuente en VIM Editor y escriba ': tselect'Para conocer la lista de la lista de etiquetas del código fuente actual. Aquí, el mismo archivo, abdominio.py se usa para verificar este comando.
: tselect
La siguiente salida aparecerá después de ejecutar el comando anterior. Muestra que hay tres entradas de la etiqueta 'num'. El usuario debe escribir cualquier número de 1 a 3 y presione la tecla ENTER para seleccionar cualquier etiqueta de la lista.
Encuentra una posición de etiqueta en particular
El comando ': etiquetas' se puede usar para encontrar la información de la etiqueta actual. abdominio.py El archivo contiene una lista de tres 'Num' etiqueta. Si el 'Num' Se busca la etiqueta y el cursor está bajo el primero 'Num' Etiqueta En la lista, la siguiente salida aparecerá después de ejecutar el siguiente comando CTAGS.
: etiquetas
La salida muestra que 'Num' La etiqueta es la primera etiqueta en la lista de etiquetas.
CTAGS ayuda a descubrir la parte particular del código fuente fácilmente si la entrada de la etiqueta existe en etiquetas archivo y el usuario conoce el nombre de la etiqueta apropiado que está buscando. Hay un problema con el uso de CTAGS. El código fuente de cualquier archivo se puede cambiar en cualquier momento. Debe configurar CTAG cada vez si se cambia algún código fuente porque los CTAG no pueden actualizar el archivo de etiquetas automáticamente. El complemento de AutoTag se puede usar para resolver este problema. Este complemento mantiene el archivo de etiquetas actualizado. Pero, debes usar Vim con Python para usar este complemento. Si desea navegar cualquier código fuente de manera eficiente para buscar cualquier parte del código, este tutorial ayudará a aprender los CTAG de uso para hacer esa tarea.