¿Cómo configurar ctags en Kate?

9

Yo uso Kubuntu LTS como mi sistema operativo. ¿Cómo usar ctags en Kate?

Seleccioné ctags en la ventana del administrador de complementos, de modo que ahora, al hacer clic derecho en cualquier palabra de mi código, aparecen algunas opciones de ctags. A saber: "ir a la declaración", "ir a la definición", "buscar". Pero elegir una de estas opciones no pasa nada.

Creo que hice algo mal en la configuración: ¿qué debo escribir en la "base de datos ctags" y en los cuadros "objetivos de índice"?

paolo ponzellini
fuente

Respuestas:

4

Primero debe asegurarse de tener instalados los ctags:

sudo apt-get install exuberant-ctags 

Cree un archivo de proyecto ".kateproject" en la carpeta donde está su código (consulte http://forum.kde.org/viewtopic.php?f=25&t=93570 para obtener más información):

Por ejemplo, este es el contenido de uno que configuré recientemente:

{
  "name": "Report Downloader"
, "files": [ { "directory": ".",
      "filters": [
    "*.php",
    "*.css", 
    "*.js", 
    "*.html"
    "*.py"
      ], 
    "recursive": 1 } 
  ]
}

Luego abra un archivo dentro del proyecto (no abre el proyecto directamente) y los ctags deberían comenzar a funcionar.

NGRhodes
fuente
1
El .kateprojectarchivo ya no es necesario con la versión actual de Kate en el repositorio de confianza de Ubuntu.
Jeff Puckett
4

Una vez que haya instalado CTags

sudo apt-get install exuberant-ctags

Active el complemento yendo a Settings->Configure Kate...

Luego, cuando aparezca la ventana, haga clic en Application-> Pluginsy marque "CTags"

captura de pantalla de los complementos de Kate

A continuación, en el Index Targetspanel de pestañas de Kate, haga clic Adde ingrese el /path/to/project/root, luego haga clic enUpdate Index

captura de pantalla del panel "Objetivos de índice"

Ahora podrá usar los CTags.


Observe que el Databasepanel de pestañas es donde puede configurar el comando CTags. Consulte las páginas del manual para ver las opciones. En general, me gusta excluir mis carpetas de paquetes de dependencia agregando:

--exclude=vendor --exclude=node_modules

No es necesario poner nada en el campo "Archivo de base de datos CTags" porque Kate generará automáticamente este archivo cuando haga clic Update Index

panel de pestaña de base de datos de captura de pantalla


Tenga en cuenta que puede, pero no necesita crear un .kateprojectarchivo para usar los CTags.

Jeff Puckett
fuente