web-dev-qa-db-fra.com

Comment configurer les ctags dans Kate?

J'utilise Kubuntu LTS comme système d'exploitation. Comment utiliser les balises dans Kate?

J'ai sélectionné ctags dans la fenêtre du gestionnaire de plugins, de sorte que maintenant, en cliquant avec le bouton droit de la souris sur un mot de mon code, quelques options de ctags apparaissent. À savoir: "aller à la déclaration", "aller à la définition", "chercher". Mais en choisissant l'une de ces options, rien ne se passe.

Je pense que j'ai fait quelque chose de mal dans la configuration: que dois-je écrire dans les cases "base de données ctags" et "cibles d'index"?

7
paolo ponzellini

Vous devez d’abord vous assurer que les ctags sont installés:

Sudo apt-get install exuberant-ctags 

Créez un fichier de projet ".kateproject" dans le dossier où se trouve votre code (voir http://forum.kde.org/viewtopic.php?f=25&t=9357 pour plus d'informations):

par exemple. Voici le contenu de celui que j'ai créé récemment:

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

Ensuite, ouvrez un fichier dans le projet (vous n’ouvrez pas le projet directement) et ctags devrait commencer à fonctionner.

3
NGRhodes

Une fois que vous avez installé CTags

Sudo apt-get install exuberant-ctags

Activez le plugin en allant sur Settings -> Configure Kate...

Puis, quand la fenêtre apparaît, cliquez sur Application -> Plugins et vérifier "CTags"

screenshot of kate plugins

Suivant dans Kate Index Targets onglet, cliquez sur Add et entrez le /path/to/project/root, puis cliquez sur Update Index

screenshot of "Index Targets" pane

Vous pourrez maintenant utiliser les CTags.


Remarquez le Database Le volet des onglets vous permet de définir la commande CTags. Voir les pages de manuel pour les options. Généralement, j'aime exclure mes dossiers de paquet de dépendance en ajoutant:

--exclude=vendor --exclude=node_modules

Pas besoin de mettre quoi que ce soit dans le champ "Fichier de base de données CTags" car Kate générera automatiquement ce fichier lorsque vous cliquerez. Update Index

screenshot database tab pane


Notez que vous pouvez, mais n'en avez pas besoin pour créer un fichier .kateproject afin d'utiliser les CTags.

1
Jeff Puckett