empuje

Integrando Vim con ctags

Integrando Vim con ctags
Ctags es una herramienta que se utiliza para navegar por métodos, clases, identificadores y variables de indexación de código fuente. Ctags almacena el índice del código de programación en un archivo de etiquetas separado. En el archivo de etiquetas, cada línea contiene una sola etiqueta. Puede obtener muchos detalles de este índice. Ctags admite 41 lenguajes de código de programación y facilita la búsqueda de métodos o bloques de funciones en proyectos grandes, especialmente cuando no conoce el funcionamiento de las líneas de código. Por ejemplo, a veces, es posible que no sepa cómo se llamará el método particular al programar. Con la herramienta ctags, puede saltar inmediatamente a la definición del método.

Este artículo le mostrará cómo instalar ctags en su Ubuntu 20.04 sistema Linux y cómo integrar Vim con ctags para la navegación del código fuente.

Instalación de ctags en Ubuntu 20.04

Ctags no está instalado de forma predeterminada en Ubuntu 20.04. Use el siguiente comando para instalar ctags en Ubuntu 20.04:

$ sudo apt install ctags

Seleccione la carpeta del proyecto del código fuente de programación para determinar si ctags está funcionando correctamente. Este artículo usará algunos ejemplos para probar cómo funciona ctags con proyectos de Python.

Navegue a la carpeta especificada donde desea implementar ctags. Use el siguiente comando para moverse a la carpeta Python y listar archivos.

$ cd código de python
$ ls

Integrando ctags con Vim

Toda la información relacionada con ctags se almacena en un archivo de etiquetas. Por lo tanto, deberá establecer la ruta de la carpeta en ~ /.archivo vimrc antes de usar ctags.

Abra el ~ /.archivo vimrc en el editor vim con privilegios de root mediante el uso de la terminal.

$ sudo vim ~ /.vimrc

Escriba el siguiente conjunto de comandos en el .vimrc y guárdelo.

: sintaxis activada
establecer etiquetas + = $ HOME / home / kbuzdar / pythoncode /

En la imagen de arriba, '/ home / kbuzdar / pythoncode /' es la ruta de la carpeta donde se almacenará el archivo de etiquetas.

Trabajando con ctags

Navegue a la carpeta especificada a través del terminal y use el siguiente comando para crear ctags de los archivos de código fuente de programación que existen en esta carpeta.

$ ctags -R *
$ ls

Después de ejecutar el comando anterior, observará que se ha creado un archivo llamado 'etiquetas' en esta carpeta.

Abra el archivo de etiquetas en el editor vim. El archivo de etiquetas contiene todos los detalles de las etiquetas de los archivos de código de programación presentes en la carpeta actual.

etiquetas $ vim

Buscar etiquetas mediante el patrón de búsqueda

Puede buscar etiquetas usando un patrón de búsqueda en Vim. Para hacerlo, abra el archivo de código de Python llamado even_odd.py en Vim. A continuación, busque la etiqueta 'if' escribiendo ': / if' de la siguiente manera:

$ vim año bisiesto.py
: /Si

La siguiente salida se mostrará cuando presione el Ingresar clave. La etiqueta 'if' se resaltará si existe en el archivo de código fuente de Python.

Buscar etiquetas usando el comando de etiqueta

Puede usar el comando de etiqueta en Vim para buscar una etiqueta en el archivo que existe en el archivo de etiquetas. Utilice el siguiente comando para buscar una etiqueta en un archivo:

:etiqueta

Por ejemplo, en la siguiente salida, la etiqueta 'num' existe en el archivo de etiquetas.

: número de etiqueta

Si un archivo contiene la misma etiqueta muchas veces en un archivo, el comando ctag le permite pasar a la siguiente etiqueta del mismo tipo en la lista de etiquetas. Utilice el siguiente comando para mover el cursor a la siguiente etiqueta del mismo tipo:

: tnext

El comando ctag también le permite moverse a la etiqueta anterior del mismo tipo en la lista de etiquetas. Utilice el siguiente comando para mover el cursor a la etiqueta anterior del mismo tipo:

: tprev

También puede pasar a la última y la primera etiqueta del mismo tipo de etiqueta buscada en la lista. Para pasar a la última etiqueta del mismo tipo que la etiqueta buscada, ingrese el siguiente comando:

: tlast

Para pasar a la primera etiqueta del mismo tipo que la etiqueta buscada, ingrese el siguiente comando:

: tfirst

Para seleccionar una etiqueta en particular de una lista de etiquetas después de abrir el archivo de código fuente, use el siguiente comando:

: tselect

Puede mostrar la información de la etiqueta actual mediante el siguiente comando:

: etiquetas

Las etiquetas son útiles para la navegación del código fuente dentro de un archivo. Usando el archivo de etiquetas, puede buscar la etiqueta apropiada en el archivo de código fuente. Tenga en cuenta que si cambia el archivo de código fuente, cada vez que realice estos cambios, deberá integrar y configurar ctags con los cambios. Esto se debe a que el archivo ctags no se actualiza automáticamente con el archivo de código fuente.  Para resolver este problema, puede utilizar algunos complementos automáticos útiles que mantienen actualizado su código fuente y su archivo de etiquetas.

Cómo cambiar los botones izquierdo y derecho del mouse en una PC con Windows 10
Es una norma que todos los dispositivos de mouse de computadora estén diseñados ergonómicamente para usuarios diestros. Pero hay dispositivos de mouse...
Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...