Come configurare i tag in Kate?


9

Uso Kubuntu LTS come sistema operativo. Come usare i tag in Kate?

Ho selezionato i tag nella finestra del gestore dei plug-in, in modo che ora, facendo clic con il tasto destro del mouse su qualsiasi parola del mio codice, vengano visualizzate alcune opzioni di tag. Vale a dire: "vai alla dichiarazione", "vai alla definizione", "cerca". Ma scegliendo una di queste opzioni non succede nulla.

Penso di aver fatto qualcosa di sbagliato nella configurazione: cosa dovrei scrivere nel riquadro "database ctags" e nelle caselle "target index"?

Risposte:


4

Per prima cosa devi assicurarti di aver installato i tag:

sudo apt-get install exuberant-ctags 

Crea un file di progetto ".kateproject" nella cartella in cui si trova il tuo codice (vedi http://forum.kde.org/viewtopic.php?f=25&t=93570 per maggiori informazioni):

es. Questo è il contenuto di quello che ho creato di recente:

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

Quindi apri un file all'interno del progetto (non apri direttamente il progetto) e i tag dovrebbero iniziare a funzionare.


1
Il .kateprojectfile non è più necessario con la versione corrente di Kate nel repository di fiducia di Ubuntu.
Jeff Puckett,

4

Dopo aver installato CTags

sudo apt-get install exuberant-ctags

Attiva il plug-in andando su Settings->Configure Kate...

Quindi quando viene visualizzata la finestra, fai clic su Application-> Pluginse seleziona "CTags"

screenshot dei plugin di Kate

Successivamente nel Index Targetsriquadro delle schede di Kate , fai clic Adde inserisci il /path/to/project/root, quindi fai clic suUpdate Index

screenshot del riquadro "Target Index"

Ora sarai in grado di usare i CTags.


Si noti che il Databaseriquadro delle schede è il punto in cui è possibile impostare il comando CTags. Vedi le pagine man per le opzioni. In generale, mi piace escludere le cartelle del mio pacchetto di dipendenze aggiungendo:

--exclude=vendor --exclude=node_modules

Non è necessario inserire nulla nel campo "File database CTags" perché Kate genererà automaticamente questo file quando fai clic Update Index

riquadro della scheda del database degli screenshot


Si noti che è possibile, ma non è necessario creare un .kateprojectfile per utilizzare CTags.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.