Como configurar ctags no Kate?

9

Eu uso o Kubuntu LTS como meu sistema operacional. Como usar ctags no Kate?

Selecionei ctags na janela do gerenciador de plugins, para que agora, clicando com o botão direito do mouse em qualquer palavra do meu código, algumas opções ctags apareçam. Ou seja: "vá para a declaração", "vá para a definição", "procure". Mas escolher uma dessas opções nada acontece.

Acho que fiz algo errado na configuração: o que devo escrever no "banco de dados ctags" e nas caixas "índices de destino"?

paolo ponzellini
fonte

Respostas:

4

Primeiro, você precisa se certificar de ter ctags instalado:

sudo apt-get install exuberant-ctags 

Crie um arquivo de projeto ".kateproject" na pasta onde está o seu código (consulte http://forum.kde.org/viewtopic.php?f=25&t=93570 para obter mais informações):

Por exemplo, este é o conteúdo de um que eu configurei recentemente:

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

Em seguida, abra um arquivo no projeto (você não abre o projeto diretamente) e as ctags devem começar a funcionar.

NGRhodes
fonte
1
O .kateprojectarquivo não é mais necessário com a versão atual do Kate no repositório confiável do Ubuntu.
precisa
4

Depois de instalar o CTags

sudo apt-get install exuberant-ctags

Ative o plug-in acessando Settings->Configure Kate...

Então, quando a janela aparecer, clique em Application-> Pluginse marque "CTags"

captura de tela dos plugins kate

Em seguida, no Index Targetspainel da guia Kate , clique Adde insira o e /path/to/project/root, em seguida, clique emUpdate Index

captura de tela do painel "Destinos de índice"

Agora você poderá usar o CTags.


Observe que o Databasepainel da guia é onde você pode definir o comando CTags. Veja as páginas de manual para opções. Geralmente, gosto de excluir minhas pastas de pacotes de dependência adicionando:

--exclude=vendor --exclude=node_modules

Não é necessário colocar nada no campo "Arquivo de banco de dados CTags" porque o Kate gerará automaticamente esse arquivo quando você clicar em Update Index

painel da guia banco de dados da captura de tela


Observe que você pode, mas não precisa criar um .kateprojectarquivo para usar o CTags.

Jeff Puckett
fonte